我已阅读React本机文档中的this文章。我的问题是如何为Android和ios不同地编译js捆绑包?
例如,假设我要在一个函数内为iOS添加几行代码。根据提到的文章,我必须使用Platform.OS
并在运行时检查平台,或者使用.ios.js和.android.js文件,并让webpack使用正确的静态文件。
第一种方法的问题是,它可能会使捆绑包变大(如果我们有很多这样的情况,并且代码足够大),第二种方法的问题是,对于通用代码,每次更改的差异都不大在平台之间我必须更改2个文件!
在创建捆绑包时,没有任何方法可以考虑平台特定的代码块吗?