1. 程式人生 > >react 組件構建設計

react 組件構建設計

調用 一個 initials ren 組件 react 但是 機制 ini

項目設計中,可以從頂層React元素開始,然後實現它的子組件自頂向下來構建組件的層級
組件的寫法:
1.引入依賴模塊
2.定義React組件
3.作為模塊導出React組件
4.子組件更新父組件的機制
5.父組件傳遞一個回調函數作為子組件的屬性。


每當子組件想要更新父組件的state時,它就會調用這個回調函數並傳遞必要的數據到父組件的新狀態中
父組件更新它的state,觸發render()函數重新渲染所有有必要更新的子組件;
React單向數據流綁定,父組件通過getInitialState設定默認數據,數據作為屬性傳遞給子組件,子組件再通過回調函數,通過訪問state更新父組件的數據。這種數據流單向流動的模式,有助於增加組件的數量,而不增加頁面的復雜度;但是這種數據流的層層傳遞會浪費很多冗余的數據,但是容易調試。要優化這種方案有很多,Flux就是其中的一種。

react 組件構建設計