Redux vs Context API 和 useReducer 钩子

时间:2021-06-04 02:45:47

标签: reactjs react-redux react-hooks

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

1 个答案:

答案 0 :(得分:0)

Redux 仍然是大规模的更好选择。 假设您在全局存储中有 10000 个全局状态变量。你需要换一个。

  1. 上下文 API

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

  1. 还原

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

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

相关问题