理想的情况是,每个模块都是独立的,最好是独立的,有时甚至简单一些也更好,即使它包含与严格耦合相同的逻辑也是如此。但是,只是出于兴趣,我想知道是否可以在库api级别上合并作为node_modules导出的react本机模块。
例如,
这个库rn-fetch-blob最初是实现的,但是,正如我认为的那样,如果可能的话,将react-native-fs集成到该库中对维护非常有用。
也许我认为在package.json中使用某些本地模型可以实现这一目标。
{
...
"react-native-fs": "v~"
}
和pod子规格添加到iOS或build.gradle中的项目 添加到实现中,然后导出js NativeModule。
var RNFSManager = require('react-native').NativeModules.RNFSManager;
var RNFetchBlob = require('react-native').NativeModules.RNFetchBlob;
RNFetchBlob.fs = RNFSManager
对还是错?