1. 程式人生 > >react-native App的原理介紹

react-native App的原理介紹

nat image prop 效果 沒有 結構 內部 div 單向

react-native App中,大體可以理解為:整個APP作為容器,裏面存放有多個父組件,子組件,孫子組件,各個組件都含有state和props這兩個最重要的屬性.

如下圖所示:

技術分享圖片

React 有props和state,props意味著父級分發下來的屬性,state意味著組件內部可以自行管理的狀態,並且整個React沒有數據向上回溯的能力,

也就是說數據只能單向向下分發,或者自行內部消化state的變化會引起頁面的刷新.

技術分享圖片

所以組件之間交互就比較困難,當APP中頁面較多,頁面內組件比較復雜,通過修改state的方式重新渲染頁面,就會出現卡到爆炸的效果.

所以這種方式只適合實現一些功能相對單一,頁面簡介,頁面之間交互較少,結構簡單的APP.

react-native App的原理介紹