我正在寻找
一个React-Native应用程序.我想能够在运行时在设备上下载新的模块来扩展
功能.将会有一些核心逻辑,知道如何根据一些表单输入(如dbs)请求新的模块.我不想将所有
内容捆绑到
一个单一的单一的捆绑包中,这是我现在认为与内置打包程序相关的.
这将类似于RequireJS在浏览器中的工作.我需要知道的是:
>如何构建独立模块?反应本机包似乎不允许我选择哪些根模块开始,只适用于根项目
>如何在运行时请求新功能注入到当前的JavaScript环境中?
通过指向JS捆绑来启动本机启动.这意味着您至少必须重新启动应用程序以重新加载js包(假设您正在从服务器读取它,而不是从ios设备本身读取).
如果您确实有办法更新服务器上的js文件(通过基于用户所做的更新的某种Web服务),那么重新启动应用程序理论上可以重新加载JS并为应用程序提供新的功能.