Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机-按需加载应用程序部件?_Javascript_Reactjs_Eval_React Native - Fatal编程技术网

Javascript 反应本机-按需加载应用程序部件?

Javascript 反应本机-按需加载应用程序部件?,javascript,reactjs,eval,react-native,Javascript,Reactjs,Eval,React Native,我的应用程序包含5000多个视图,我的老板希望从后端提供这些视图。因此,我需要在react native中创建一个app/shell,它将通过app store安装,并知道如何按需获取5000多个视图(当用户点击导航链接时)。我编写了一个原型,它获取这些视图并使用eval()函数运行它们。我的问题是,有没有比使用eval()执行我从服务器下载的代码更好的方法?因为我知道eval()有一些局限性,并且不像常规方式执行代码那样有效 另外,我使用全局对象在react原生shell部分和我下载并使用ev

我的应用程序包含5000多个视图,我的老板希望从后端提供这些视图。因此,我需要在react native中创建一个app/shell,它将通过app store安装,并知道如何按需获取5000多个视图(当用户点击导航链接时)。我编写了一个原型,它获取这些视图并使用eval()函数运行它们。我的问题是,有没有比使用eval()执行我从服务器下载的代码更好的方法?因为我知道eval()有一些局限性,并且不像常规方式执行代码那样有效

另外,我使用全局对象在react原生shell部分和我下载并使用eval()执行的新代码之间进行通信,我需要在两者之间共享的所有内容都放在全局窗口对象上。有人建议如何做得更好吗


谢谢。

所有从服务器执行的js在到达客户端时都要经过
eval
。这5000多个视图是否具有类似的布局和功能?@dandavis,目前我正在这样做,但我对此不满意solution@AakashSigdel是的,他们有很大的不同