react-native App的原理介紹

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

以下圖所示:react-native

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

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

 

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

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

相關文章
相關標籤/搜索