1、當view需要發起行為時,需要在當前位置觸發action,即store.dispatch(action)
2、當Store 收到 Action 以后,必須給出一個新的 State,這樣 View 才會發生變化。而這種 State 的計算過程就叫做 Reducer。而Reducer方法是由store.dispatch方法觸發來自動執行的。為此,Store 需要知道 Reducer 函數,做法就是在生成 Store 的時候,將 Reducer 傳入createStore方法。
Reducer 是一個函數,且為純函數,它接受 Action 和當前 State 作為參數,Reducer 函數里面不能改變 State,必須返回一個全新的state對象。
3、state更新,觸發view發生改變,而在此之前必須把數據store和操作事件action綁定到需要使用的組件上,就需要用到connect函數
2、當Store 收到 Action 以后,必須給出一個新的 State,這樣 View 才會發生變化。而這種 State 的計算過程就叫做 Reducer。而Reducer方法是由store.dispatch方法觸發來自動執行的。為此,Store 需要知道 Reducer 函數,做法就是在生成 Store 的時候,將 Reducer 傳入createStore方法。
import { createStore } from 'redux'; const store = createStore(reducer);
Reducer 是一個函數,且為純函數,它接受 Action 和當前 State 作為參數,Reducer 函數里面不能改變 State,必須返回一個全新的state對象。
3、state更新,觸發view發生改變,而在此之前必須把數據store和操作事件action綁定到需要使用的組件上,就需要用到connect函數
作者:i花楸樹
鏈接:https://www.jianshu.com/p/21960f78937d
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。