是否可以直接将npm模块与React原生项目一起使用,就像在React项目中使用npm模块一样?
当然,我指的是可以与React应用程序一起使用的模块,即前端模块,将在浏览器JS运行时运行,但不会在nodejs或iojs运行时运行,因为React本机应用程序不会在nodejs或iojs运行时运行.
是否可以直接将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将自动更新为模块的依赖项).然后你可以像往常一样使用这个包.