React Native基礎環境配置
- 1.引言
- 2.React-Native簡介
- 3.項目基礎環境搭建
1.引言
????感覺自己掌握的知識面還是有點太窄了,于是決定看看移動端的框架,搞個react搭一個后端管理項目,然后拿react-native寫個小的軟件,試著找個三方上架一下應用市場玩玩。畢竟不可能一直在簡歷上掛一個vue,有點單調了。趁著在學校還有很多時間,多橫向和縱向擴展點知識,豐富一下簡歷。
2.React-Native簡介
????首先是市場,市場需求還是有的,但是要求應該也比較高,也不知道到我實習那會兒會是什么樣的,說實話選擇前端這個賽道,感覺風險還是有些高的,但也算是當下認知里面,比較適合我的了:
????接下來說說react native的價值,為什么會存在這個?React Native 是一個由 Facebook 開發的開源框架,用于構建跨平臺移動應用。它允許開發者使用 JavaScript 和 React 語法編寫一次代碼,同時生成 iOS 和 Android 原生應用,而不是依賴于 WebView 或混合技術。這種方法顯著提高了開發效率,同時保持了接近原生應用的性能和用戶體驗。
????每個框架都有自己對應的優劣,React Native與傳統原生開發相比,最大優勢在于代碼復用性和開發效率。傳統原生開發需針對iOS和Android平臺分別使用Swift/Objective - C和Kotlin/Java編寫代碼,代碼復用率極低,而React Native通過JavaScript/TypeScript實現80 - 95%的代碼復用,顯著縮短開發周期。在性能方面,React Native借助原生組件可接近原生應用體驗,但在復雜UI定制和特定平臺功能實現上,原生開發擁有更高的靈活性和最優性能。此外,React Native的熱更新特性加速了開發迭代,而原生開發的發布流程則需分別維護兩個代碼庫。因此,React Native更適合快速迭代的項目和資源有限的團隊,而對性能要求極高或UI高度定制的應用,原生開發仍是首選。