在react-redux中进行异步调用的推荐模式是什么?我知道我的每个组件都可以独立调用API并以其本地状态存储数据,但是redux store的用途是什么?只是为了存储组件之间共享的数据?将所有响应存储在redux存储中的缺点是什么,反之亦然。谢谢!
答案 0 :(得分:3)
是的。如果只需要一个组件,则不要将网络调用分派到您的redux存储。否则,您最终将把很多组件连接到商店,这将降低应用程序的性能。
答案 1 :(得分:1)
Redux存储用于维护组件可以使用的全局状态。
一般经验法则是,如果您的数据未由多个组件使用或仅在FLUX模式中使用,则可以在特定容器组件中维护状态。设置redux动作很多样板操作,因此请始终考虑取舍,如果您真的需要做所有额外的工作。
在此处阅读Dan Abramov的《容器》。 https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
编辑:Dan Abramov不再是容器表示结构的支持者。