如何制作需要特定导入的混合包React / React-Native

时间:2016-12-31 01:39:00

标签: ios reactjs react-native require

是否可以为React和React-Native创建需要特定导入的混合包,例如使用React-Native我必须导入AsyncStorage但我不需要这个用于React(使用localStorage)。

所以我想知道如果应用程序是React-Native,是否可以使用条件检测来处理这两种情况。

2 个答案:

答案 0 :(得分:0)

为了检测应用程序是否为React-Native,您需要使用特定于平台的逻辑。根据{{​​3}},您应该可以通过以下方式查看:

navigator.product === 'ReactNative'

另请参阅此处了解特定平台: this commit

答案 1 :(得分:0)

对于那些可能对未来感兴趣的人来说,需要针对React的特定导入和React-Native的特定导入的库,但是不能混合,你需要创建一个存储库,如果可以使用React代码初始化,则可以在代码中初始化并创建一个setter函数,该函数将创建一个新的存储来注入特定的依赖项。