首页 > 解决方案 > React-Redux 存储或将 api 中的 props 传递给组件,这是更好的方法

问题描述

到目前为止,我只是感到困惑。我正在开发一个需要一些 API 调用的 React 应用程序。所以我只是对是否在组件中调用 API 并通过 props 将数据传递给所需组件或使用 redux thunk 获取 api 并存储到 React 存储并通过在需要时分派操作来获取所需数据感到困惑.

建议将是可观的:)

标签: reactjsreduxreact-reduxredux-thunk

解决方案


我强烈建议不要使用 React-Redux。以下是原因

  1. 为什么要在应用程序中添加一个库只是为了传递状态
  2. Redux 带有开销代码(编写操作等)
  3. React 的 Context API 可以解决你的问题(反应库中已经提供)
  4. React Composition 是另一种将状态传递给子组件的方式。
  5. Redux 也有维护开销。

总而言之,你的 React 可以单独管理你所有的状态通信问题。您不需要另一个库来进行状态管理。

注意:每当我说 React 时,我指的是 React 较新的版本。反应 16.8+


推荐阅读