在许多减速器之间共享共同状态

时间:2016-12-01 17:20:17

标签: javascript reactjs redux

所以在我的React-Redux应用程序中,我希望有一个类似控制台的东西,用于进度更新,错误消息等。我希望这个控制台拥有它自己的状态,所以我可以很容易地用反应来渲染它,但同时我希望我的应用程序的每个其他组件都能够将消息写入此控制台。我该如何解决这个问题。我是否在reducer之前完成所有逻辑,然后只调度两个动作,一个用于控制台,一个用于我的应用程序组件,或者是否有更好的方法来实现这样的操作?

1 个答案:

答案 0 :(得分:4)

使用专用的reducer为控制台消息创建一个状态片。然后你的组件调度动作,这个reducer会监听它们。请记住所有操作都通过所有减速器,因此许多减速器可以听同样的操作。