Redux 与 Context API 和 useReducer 钩子

2023-12-25

过去 6 个月我一直在 React 中工作,但还没有任何 Redux 经验。虽然我使用过 context api 和 useReducer hook。我需要将现有应用程序转换为 React,该应用程序将包含大约 100-120 个组件。我的问题是关于状态管理的选择。随着 context api 和 useReducer hook 的兴起,我可以只依赖这两个还是 Redux 库仍然是更好的选择?我找到的比较文章是 2019 年底的,所以我无法决定。 请指导


对于大规模来说,Redux 仍然是更好的选择。 假设全局存储中有 10000 个全局状态变量。而且你需要改变一个。

  1. 上下文API

它将重新渲染所有不必要的消费者组件。

  1. Redux

它允许我们有选择地重新渲染订阅更改值的组件。

所以 Context API 适合小规模,但不适合大规模。 useReducer 之前和之后的上下文 API 的基本原理仍然相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redux 与 Context API 和 useReducer 钩子 的相关文章

随机推荐