首页 > 解决方案 > 是否有一些 redux 没有在 react 上提供的功能?

问题描述

我需要开始构建一个数据管理应用程序,具有一些类似 CMS 的功能。后端建立在 Node 之上,前端需要通过 react 使用其 API。

通过使用 和 之类的钩子useReduceruseContext我可以看到在 React 核心本身中实现的 redux 的核心功能。

如果我选择根本不使用它们,是否有一些我可能会错过的 redux 功能?

标签: reactjsapiredux

解决方案


虽然useReducer听起来它会像 Redux 一样,但它是一个完全不同的概念(不完全是,但它不是全局的),所以暂时忽略它。

在内部,Redux 使用上下文将数据注入到组件中,而无需将其传递给整个树,因此理论上您可以完成 redux 可以做的所有事情useContext,但您需要大量自己的自定义代码。

就个人而言,我认为人们很快就会跳到使用 Redux 来解决简单的任务。如果您有不经常更新的状态,或者仅从树中较高的单个组件更新,您可以轻松摆脱使用上下文将数据传递到更深的组件,然后通过useContext.


推荐阅读