前端Bubucuo 精通Redux系列
2023-08-01 21:48 作者:bili_34604920956 | 我要投稿
redux 的原則
3.1 單一數(shù)據(jù)源。只有一個(gè) store
整個(gè)項(xiàng)目只有一個(gè) store ,在大型項(xiàng)目中可以進(jìn)行代碼分割,但根節(jié)點(diǎn)只有一個(gè) store
3.2 只有 store 能改變數(shù)據(jù)
State 的改變只能通過(guò) store 本身,reducer 函數(shù)只是通過(guò)當(dāng)前 state 和 action 計(jì)算出最新的 state,返回給 store。執(zhí)行變更的是 store 本身
3.3 使用純函數(shù) reducer 進(jìn)行狀態(tài)修改
純函數(shù)的定義如下:
相同的入?yún)⒖倳?huì)返回相同的出參(出參只由入?yún)⑺鶝Q定)
沒有副作用
Reducer 是純函數(shù),只負(fù)責(zé)通過(guò)當(dāng)前 state 和 action 計(jì)算出最新的 state,返回給 store
redux 基本使用
引入 redux
標(biāo)簽: