今天在开发的过程中,有个同事问我 “现在安装第三方组件到底用 rnpm link
还是用react-native link
”。鉴于之前多次安装组件的经验,想都没想我就说道 “用rnpm link啊,最近还用过它安装react-native-easy-toast”。
看着对方心领神会地点了点头然后转过身去,我不经在想 “react-native link是什么鬼,之前不是一直是rnpm link吗?”。带着这个疑惑,我便开始查询资料,最终在这篇文章中看到了答案。
rnpm已经集成到react-native命令行工具中,可以直接通过react-native link命令运行。
然后我查看了react-native不同版本的开发文档,发现在0.36的文档 中还用的是rnpm link
,在0.37版本以及后面的版本中用的就是react-native link
了。
所以以后我们安装第三方组件,就不需要单独安装rnpm [npm install rnpm -g ]
,然后再rnpm link
了。当然,鉴于之前的安装经验,使用rnpm还是没有问题的。但是,还是推荐按最新的版本来吧!
安装步骤:
- 安装一个带原生依赖的库
npm install 某个带有原生依赖的库 --save
注意: 这一步中--save或--save-dev参数是非常重要的。React Native需要根据package.json文件中的dependencies和devDependencies记录来链接库。 - 链接原生依赖
react-native link