使用window.store使redux存储成为全局存储是一个好主意吗?

时间:2018-07-12 23:34:06

标签: reactjs redux

使用redux时,创建存储后,我认为我们可以通过以下方式将其全局 例如,将其设置为window.store = store1。

如果我可以使用它,则可以在任何组件中自由订阅或调度商店。我的问题是为什么我需要使用react-redux?

2 个答案:

答案 0 :(得分:1)

这样,您只能读取安装一次的数据。对于此后的每次更改,您都需要一种触发组件重新渲染(即更新道具或状态)的方法,因此需要redux选择器。

答案 1 :(得分:0)

我看到window.store也有类似的需求。有一些好处,例如在调试时可以说window.store.getState(),这意味着您可以调用具有多个调度的动作函数,而无需通过mapDispatchToProps和“分配”不是动作创建者的东西来运行它们。很难知道这是一个好主意还是一个坏主意,但是它无疑使很多代码更容易阅读。