是否可以直接将npm模块与React原生项目一起使用,就像在React项目中使用npm模块一样?

当然,我指的是可以与React应用程序一起使用的模块,即前端模块,将在浏览器JS运行时运行,但不会在nodejs或iojs运行时运行,因为React本机应用程序不会在nodejs或iojs运行时运行.

推荐答案

其实正好相反.React Native实际上在io中运行.js运行时,因此 node 的大多数纯javascript模块都可以工作.另一方面,大多数为React编写的前端模块.js不适用于React Native.

React Native不使用HTML DOM或CSS,正如我们从web上了解到的那样.它将CSS/HTMLDOM替换为本机视图表示.因此,任何本应使用HTML并在浏览器中显示的前端软件包都无法工作.

另一方面,任何纯javascript且在 node 内运行的模块.js/io.js完全可以在react native中运行.

例如,我很确定Facebook在其react-native 应用程序中使用了他们的"中继"数据访问库(这是一个javascript库,可以通过Facebook的开放图形API高效地进行通信,并允许访问Facebook用户的数据).

方法与在其他 node 中相同.js/io.jsapply.快跑

npm安装module--保存

完成后(package.json将自动更新为模块的依赖项).然后你可以像往常一样使用这个包.

React-native相关问答推荐

如何将S的此API输出输出到平面列表中?控制台将数据及其可视记录到平面列表中,但我无法输出到平面列表中

React本机组件未更新状态

'未能找到 React 根视图的片段' React Native Android RNScreens

react-native 根据状态隐藏显示按钮

无法在 M1 zsh 上运行 adb segmentation fault adb

React Native - 动画宽度缩小

如何在react-native 中存储/保存数据

如何在 React Native 中创建和保存 CSV 文件?

Visual Studio 代码错误:-Failed to start flow Error: Wrong version of Flow. The config specifies version ^0.92.0 but this is version 0.95.1

如何使用 React Navigation 使 TabNavigator 按钮推送模态屏幕

redux-observable Promise 在单元测试中没有得到解决

React-Native iOS - 如何通过按下按钮从 React-Native 视图导航到非 React-Native 视图(本机 iOS 视图控制器)?

opneUrl react-native 链接调用,mailto

React Native - React Navigation导航转换

Unexpected token on "export default const"

React Native 元素,未生成 index.ios.js 或 index.android.js

React Native:使用选项卡动画收缩标题

Gradlew bundleRelease 不会在 react-native 中生成发布 apk

将 async 和 await 与 export const 一起使用

类型 androidx.appcompat.resources.R$dimen 被定义了多次