useReducer/useContext 现在还用的多吗?还有学习的必要吗?

useReducer 现在还用的多吗?
我们知道现在有Zustand 这些状态管理库,还需要使用到useReducer Hook吗?

是否useContext的功能,我们用zustand即可做到?
我们也就不必再学习useContext了?

阅读 2.5k
2 个回答
✓ 已被采纳
  1. useContext 用的挺多的,而且这是 React 中的一个非常重要的概念。而且它其实也是一个编程语言的概念,叫做 Dynamic Scope,和 Lexical Scope 相对应。
  2. useReducer 一般用的不多,它可以理解为 useState + useCallback 的加强版本,有时候可以减少代码量。
  3. 其实这两个 hook 的学习成本不高,可能 1-2 小时就能掌握,想学就学没有必要纠结。

1有的场景还是需要用到的
2如果面试或者其他场景被问到了呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题