是否可以直接使用带有React Native项目的npm模块,比如在React项目中使用它们npm install <module-name>
?
当然我的意思是可以与React应用程序一起使用的模块,即前端的模块将在浏览器JS运行时运行但不在nodejs或iojs运行时运行,因为React Native应用程序不在nodejs或iojs中运行运行.
Jar*_*iuk 32
嗯,这是完全相反的.React Native实际上在io.js运行时内运行,因此节点的大多数纯javascript模块都可以工作.另一方面,为React.js编写的大多数前端模块不适用于React-Native.
React Native不使用HTML DOM,也不使用我们从网上知道的CSS.它用本机视图表示替换CSS/HTML DOM.因此,任何应该使用HTML并在浏览器中显示的前端软件包都不起作用.
另一方面,任何纯javascript并在node.js/io.js中运行的模块都可以在react-native中运行.
例如,我很确定Facebook在他们的本地反应应用程序中使用他们的"中继"数据访问库(它是一个javascript库,可以通过Facebook的Open Graph API进行有效通信并允许访问Facebook用户的数据).
这样做的方法与其他node.js/io.js应用程序相同.简单地跑
npm安装模块 --save
并且你完成了(package.json将自动更新模块的依赖项).然后你可以照常使用包.
归档时间: |
|
查看次数: |
15365 次 |
最近记录: |