据我搜索,似乎无法动态加载模块(=插件/库?)(我对React Native来说很新。)。
我想要完成的是让应用程序的用户按照自己的意愿加载其他功能。
实施例: 用户想要将音乐插件添加到应用程序。
直观地说,我渴望得到像动态库加载这样的东西。用户将获取库,它将被加载到代码中,然后可以执行。但是,在React Native中,似乎只有可以加载的模块?
或者,我希望自动更新应用程序可以“即时”添加模块(https://github.com/aerofs/react-native-auto-updater或www.npmjs.com/package/react-native-hot-load) 。但我担心这只适用于JS和数据内容?
向应用程序动态添加功能的能力是应用程序的重要组成部分。我之前没有在移动应用开发中值得一提的经验。
问题:是否可以向React Native应用程序动态添加功能(本质上也是原生的)? 如果没有,会有解决方法吗?
编辑:我在github上找到了以下存储库:https://github.com/yusefnapora/react-dynamic-linking-example。 不幸的是,没有任何描述。我不知道Objective-C,但回购的名字听起来很有希望。谁知道它的目的是什么?