react hook useReducer的用法就很像redux如果用useReducer 完全替代 redux 這種方法可行嗎?
可以
如果要取代的話還要搭配 Context,但最容易出現的問題就是重複render
你用 Context 跟 Reducer 實作Provider Pattern 時會面臨到數據更新會觸發底下元件 重複render 的優化問題,以及 Provider崁套過多的可閱讀性問題
最後你會做出跟 redux 有87分像的狀態管理工具
詳細優化說明:
https://juejin.cn/post/7056696289559314446#heading-5
https://juejin.cn/post/7095683044840833037