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

作者站长头像
站长
· 阅读数 20

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

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

回复
1个回答
avatar
test
2024-07-02
  1. useContext 用的挺多的,而且这是 React 中的一个非常重要的概念。而且它其实也是一个编程语言的概念,叫做 Dynamic Scope,和 Lexical Scope 相对应。
  2. useReducer 一般用的不多,它可以理解为 useState + useCallback 的加强版本,有时候可以减少代码量。
  3. 其实这两个 hook 的学习成本不高,可能 1-2 小时就能掌握,想学就学没有必要纠结。
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容