初識React Native

關於React Native

  • React Native是利用Facebook現有的業務輪子,達到Natvie的用戶體驗,保留React的開發效率
  • React Native使用JavaScript和React開發跨平臺移動應用
  • React Native提倡組件化開發:即提供了一個個封裝好的組件,組件相互嵌套形成新的組件
  • React Native 其實是通過一個虛擬的DOM和iOS中的運行時機制對iOS底層api進行封裝,從而達到一樣的性能和用戶體驗

React Native 和Native的對比

web用戶體驗無法超過Native的原因主要體現:

  • Native的原生控件有更好的體驗
  • Native有更好的手勢識別
  • Native有更適合的線程模型,儘管web Workerk可以解決一部分問題,但如圖像解碼、文本渲染仍無法多線程渲染,這影響了Web的流暢性

React Native特點:

  • 使用 Virtual DOM;
  • 提供了響應式(Reactive)和組件化(Composable)的視圖組件;
  • 將注意力集中保持在覈心庫,伴隨於此,有配套的路由和負責處理全局狀態管理的庫。

React Native開發注意事項

目前react native在iOS上僅支持ios7以上,Android僅支持Android4.1以上版本

github地址: https://github.com/facebook/react-native
官網文檔: http://facebook.github.io/react-native/docs/getting-started.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章