Reactjs 每个异步调用响应都应该存储在redux存储中吗?

Reactjs 每个异步调用响应都应该存储在redux存储中吗?,reactjs,redux,Reactjs,Redux,在react redux中进行异步调用的推荐模式是什么。我知道我的每个组件都可以独立地调用API并在其本地状态中存储数据,但是redux store有什么用呢?只是为了存储组件之间共享的数据?将所有响应存储在redux存储中的缺点是什么,反之亦然。谢谢 是的,差不多。如果您只需要在一个组件中使用redux存储,请不要向其发送网络调用。否则,您会将大量组件连接到应用商店,从而降低应用程序的性能。redux应用商店用于维护组件可以使用的全局状态 一般的经验法则是,如果您的数据没有被多个组件使用,或者

在react redux中进行异步调用的推荐模式是什么。我知道我的每个组件都可以独立地调用API并在其本地状态中存储数据,但是redux store有什么用呢?只是为了存储组件之间共享的数据?将所有响应存储在redux存储中的缺点是什么,反之亦然。谢谢

是的,差不多。如果您只需要在一个组件中使用redux存储,请不要向其发送网络调用。否则,您会将大量组件连接到应用商店,从而降低应用程序的性能。

redux应用商店用于维护组件可以使用的全局状态

一般的经验法则是,如果您的数据没有被多个组件使用,或者只在通量模式中使用,那么您可以在特定的容器组件中维护状态。建立一个redux操作需要很多样板文件,所以如果你真的需要做所有额外的工作,那么一定要考虑权衡

请阅读Dan Abramov的容器/演示:

编辑:丹·阿布拉莫夫不再是容器呈现架构的支持者