1姑曙、dispatcher
完成對(duì) dispatch 函數(shù)的改造聘芜,
通過(guò)遍歷梁丘,effects燕偶、reducer 喝噪。對(duì)每個(gè) diapatch.modelName.reducerName 或者??dispatch.modelName.efffectName 賦值一個(gè)函數(shù)
當(dāng) dispatch(modelName/efffectName)時(shí),僅需要執(zhí)行的時(shí) effects 本身指么,其他當(dāng)作正常 diapatch 執(zhí)行代碼即可
2酝惧、reduxStore.ts
對(duì)單個(gè) model 的 reducer 進(jìn)行合并
對(duì)所有 model 的 reducer 進(jìn)行再次合并
所以最終修改數(shù)據(jù)的都是 reducer 對(duì)應(yīng)的 action。
本質(zhì)完全依賴(lài)了 redux涧尿,在react 使用時(shí)系奉,仍需要 react-redux 的幫助」昧總的來(lái)看只是 redux 冗余重復(fù)代碼的優(yōu)化方案缺亮,本質(zhì)無(wú)原理上的大差異。