今天在開發的過程中,有個同事問我 “現在安裝第三方組件到底用 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