reactjs - 每个异步调用响应都应该存储在 redux 存储中吗?
问题描述
在 react-redux 中进行异步调用的推荐模式是什么。我知道我的每个组件都可以独立调用 API 并将数据存储在本地状态,但是 redux 存储有什么用呢?只是为了存储组件之间共享的数据?将所有响应存储在 redux 存储中的缺点是什么,反之亦然。谢谢!
解决方案
是的,差不多。如果您只在一个组件中需要它,请不要将网络调用发送到您的 redux 商店。否则,您最终会将许多组件连接到商店,这会降低应用程序的性能。
推荐阅读
- oracle - 如何在没有可用行选择器的情况下为 APEX 21.1 REST 数据源设置数据配置文件
- javascript - 在使用 Javascript 上传到 Firebase 存储之前调整图像大小
- python - 如何通过 Django 上的表单将对象添加到多对多关系中?
- php - 使用 Firebird 和 PHP 7.3 进行多个查询
- merge - 我正在从链接下载视频,但我得到 2 个链接 1 个音频和同一视频的第 2 个视频
- vb.net - LiteDb 不能很好地处理 Dictionary(of dataObject1, List Of(dataObject2))
- python - 过滤条件 pandas df 包含一个列表
- javascript - 您如何在 Javascript 数组中按特定条件过滤掉用户
- python - SQL 数据库被锁定?用蟒蛇
- spring-boot - @GetMapping 方法不调用