天天看點

react中 store action reducer 的關系

store存儲着狀态, 要想改變store必須使用action,

store進行更新時使用reducer. 那麼store, action, reducer是啥呢?

store和action都是對象, action中必須有一個type字段對進行的操作進行說明, 可能會有資料. store會指派給元件中的state reducer是一個純函數, 接收兩個參數, 第一個參數是累積對象(即state), 第二個參數就是action. reducer函數根據action.type的不同對state進行操作, 最後傳回一個新的state, 這個新的state同時又是下一次的累積對象. store存儲着狀态, 要想改變store必須使用action, store進行更新時使用reducer. 那麼store, action, reducer是啥呢?

store和action都是對象, action中必須有一個type字段對進行的操作進行說明, 可能會有資料. store會指派給元件中的state reducer是一個純函數, 接收兩個參數, 第一個參數是累積對象(即state), 第二個參數就是action. reducer函數根據action.type的不同對state進行操作, 最後傳回一個新的state, 這個新的state同時又是下一次的累積對象.