javascript – 将本机应用程序打破可插拔模块

我正在寻找一个React-Native应用程序.我想能够在运行时在设备上下载新的模块来扩展功能.将会有一些核心逻辑,知道如何根据一些表单输入(如dbs)请求新的模块.我不想将所有内容捆绑到一个单一的单一的捆绑包中,这是我现在认为与内置打包程序相关的.

这将类似于RequireJS在浏览器中的工作.我需要知道的是:

>如何构建独立模块?反应本机包似乎不允许我选择哪些根模块开始,只适用于根项目
>如何在运行时请求新功能注入到当前的JavaScript环境中?

解决方法

通过指向JS捆绑来启动本机启动.这意味着您至少必须重新启动应用程序以重新加载js包(假设您正在从服务器读取它,而不是从ios设备本身读取).

如果您确实有办法更新服务器上的js文件(通过基于用户所做的更新的某种Web服务),那么重新启动应用程序理论上可以重新加载JS并为应用程序提供新的功能.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...