iT邦幫忙

1

useReducer 和 redux的差異

  • 分享至 

  • xImage

react hook useReducer的用法就很像redux如果用useReducer 完全替代 redux 這種方法可行嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
前端野人
iT邦新手 3 級 ‧ 2022-07-25 17:58:42
最佳解答

可以
如果要取代的話還要搭配 Context,但最容易出現的問題就是重複render

你用 Context 跟 Reducer 實作Provider Pattern 時會面臨到數據更新會觸發底下元件 重複render 的優化問題,以及 Provider崁套過多的可閱讀性問題

最後你會做出跟 redux 有87分像的狀態管理工具

詳細優化說明:
https://juejin.cn/post/7056696289559314446#heading-5
https://juejin.cn/post/7095683044840833037

謝謝回答

我要發表回答

立即登入回答