我应该如何在redux app中使用模块?

时间:2016-01-06 08:47:21

标签: node.js architecture redux

我是Redux的新手,并尝试使用node.js创建服务器端Redux应用程序。

我发现的所有示例都是微小的monolitic应用程序或客户端反应示例。 但在我的情况下,我想使用不同的可互换模块,以减少应用程序的耦合。

因此,我需要几个数据流,这些数据流将相同的接口暴露给其他应用程序但内部不同。

其中一些是作为http服务器的静态直接适配器,它从传入的http-post消息中读取数据, 还有一些是交互式的,比如控制台界面,它以交谈的方式交互式地解析用户输入。

所以我希望能够交换组件而不必触及我使用这些组件的每个地方。但是,交互式的需要一些本地状态来跟踪用户交互等等。

我应该将这些状态存储在全球redux商店还是一些本地国家?为什么?

每次我需要做一些特定于模块的东西时,我还需要发出动作吗?让我们说当一个http请求来了,我需要将它保存在缓存中。我应该发射

{ type: 'HTTP_STREAM_CACHE', data: '...' }

到reducer还是只将这种东西封装到我的模块中?

谢谢!

0 个答案:

没有答案