React native 如何使图书馆在本地环境中工作?

React native 如何使图书馆在本地环境中工作?,react-native,React Native,我是新来的,请容忍我。我有一个库,它在NodeJS和浏览器中运行良好。我想让它在React Native中也可用。 我创建了一个示例项目,导入了库,但它引发了一个异常-无法解析模块“http”。如果尝试导入浏览器版本,文档不可用 从那以后,我开始挠头了——如果核心NodeJS模块和文档都不可用,我该如何使我的库在React-Native中工作?React-Native无法访问Node.js模块,如http,因此任何依赖该功能的代码都无法工作。您必须将其卸下或更换。至于文档、窗口和其他特定于DOM

我是新来的,请容忍我。我有一个库,它在NodeJS和浏览器中运行良好。我想让它在React Native中也可用。 我创建了一个示例项目,导入了库,但它引发了一个异常-无法解析模块“http”。如果尝试导入浏览器版本,
文档
不可用


从那以后,我开始挠头了——如果核心NodeJS模块和
文档都不可用,我该如何使我的库在React-Native中工作?

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

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

请编辑您的问题并提及库名称。请编辑您的问题并提及库名称。好的。。。我如何知道代码是在React本地环境中运行的,这样我就可以加载其他东西而不是http
http
?或者这是不可能的,我必须为React Native创建一个特殊的构建?这是我自己发现的-有navigator.productCool!我不知道那件事,所以我们都学到了一些东西:)好吧。。。我如何知道代码是在React本地环境中运行的,这样我就可以加载其他东西而不是http
http
?或者这是不可能的,我必须为React Native创建一个特殊的构建?这是我自己发现的-有navigator.productCool!我不知道那件事,所以我们都学到了一些东西:)