是否可以为React和React-Native创建需要特定导入的混合包,例如使用React-Native我必须导入AsyncStorage但我不需要这个用于React(使用localStorage)。
所以我想知道如果应用程序是React-Native,是否可以使用条件检测来处理这两种情况。
答案 0 :(得分:0)
为了检测应用程序是否为React-Native,您需要使用特定于平台的逻辑。根据{{3}},您应该可以通过以下方式查看:
navigator.product === 'ReactNative'
另请参阅此处了解特定平台: this commit
答案 1 :(得分:0)
对于那些可能对未来感兴趣的人来说,需要针对React的特定导入和React-Native的特定导入的库,但是不能混合,你需要创建一个存储库,如果可以使用React代码初始化,则可以在代码中初始化并创建一个setter函数,该函数将创建一个新的存储来注入特定的依赖项。