reactjs - React-Redux 存储或将 api 中的 props 传递给组件,这是更好的方法
问题描述
到目前为止,我只是感到困惑。我正在开发一个需要一些 API 调用的 React 应用程序。所以我只是对是否在组件中调用 API 并通过 props 将数据传递给所需组件或使用 redux thunk 获取 api 并存储到 React 存储并通过在需要时分派操作来获取所需数据感到困惑.
建议将是可观的:)
解决方案
我强烈建议不要使用 React-Redux。以下是原因
- 为什么要在应用程序中添加一个库只是为了传递状态
- Redux 带有开销代码(编写操作等)
- React 的 Context API 可以解决你的问题(反应库中已经提供)
- React Composition 是另一种将状态传递给子组件的方式。
- Redux 也有维护开销。
总而言之,你的 React 可以单独管理你所有的状态通信问题。您不需要另一个库来进行状态管理。
注意:每当我说 React 时,我指的是 React 较新的版本。反应 16.8+
推荐阅读
- html - 我无法使用此 api 调整图像大小
- .htaccess - Apache mod-rewrite 重定向而不使用参数更改 url
- angular - 带有路由的角度导航栏中的问题
- java - Spring Boot 项目不在 Gradle 本地存储库上运行
- assembly - 为什么我在火星上得到“无效的程序计数器值”?
- javascript - react-map-gl中的动画geojson位置
- mysql - MySQL Sakila DB,获取类别列表并计算出现次数最多的演员
- python - 如何将熊猫数据框保存到分区的 JSON 中
- asp.net-core - asp.net 核心身份服务器 4 仅接受请求的三个自定义域之一
- ios - iOS 中的 Flutter_root 未显示