對於react中rredux的理解

1.什麼是redux?
redux是一個應用數據流框架,主要做用是對於應用狀態的管理
2.reducer特色
:
(1)默認的state

(2)state是隻可讀不可修改

(3)必須返回一個純函數
3.redux使用場景:
1)某個組件的狀態須要共享
2)某個狀態須要在任意地方均可以拿到
3)一個組件須要改變全局狀態
4)一個組件須要改變另外一個組件的狀態
4.redux數據傳遞的流程

(1)經過store.getState獲取到store中的數據,在頁面進行渲染

(2)當組件中須要修改數據的時候經過調用store中的dispatch方法來將action傳遞給store,可是store偷偷的給了reducer
(3)reducer的函數中接收到action,作業務邏輯的處理,處理完畢後返回新的state
 
(4)事件定閱,經過store中的subscribe方法來作事件的訂閱,當數據發生改變的時候調用組件中的數據更新
5.redux當中的方法
1)dispatch:用來傳遞action
2)getState:返回值至關於this.state中的數據
3)subscribe:監聽數據的改變,必須傳遞一個函數
4)createStore
5)combineReducer
相關文章
相關標籤/搜索