如何让一个库在React Native环境中工作?

时间:2017-03-21 13:01:30

标签: react-native

我是React Native的新人,请耐心等待。我有一个库,可以在NodeJS和浏览器中正常工作。我想在React Native中也可以使用它。 我创建了一个示例项目,导入了库,但它引发了异常 - 无法解析模块`http` 。如果我尝试导入浏览器版本,则document不可用。

从那时起,我一直在挠头 - 如果核心NodeJS模块和document都不可用,我怎么能让我的库在React Native中工作?

1 个答案:

答案 0 :(得分:0)

React Native无法访问http等Node.js模块,因此任何依赖该功能的代码都无法正常工作。您必须删除或替换它。对于documentwindow和其他特定于DOM的API,RN根本不使用DOM,而是使用自己的与本机API耦合的呈现机制。您还必须删除所有这些调用,并将其替换为与React Native兼容的调用。