我的应用程序包含5000多个视图,我的老板希望从后端提供这些视图。所以我需要在本机中创建一个app / shell,它将通过app store安装,并且知道如何按需获取5000多个视图(当用户点击导航链接时)。我编写了一个原型来获取这些视图并使用eval()函数运行它们。我的问题是,有没有比使用eval()执行从服务器下载的代码更好的方法?因为我知道eval()有一些限制,并且不能使代码以常规方式执行。
此外,我使用全局对象在react-native shell部分和我使用eval()下载并执行的新代码之间进行通信,我需要在两者之间共享的所有内容都放在全局窗口对象。有没有人建议如何更好地做到这一点?
感谢。