带有两个交互组件的正确React Redux架构

时间:2019-07-29 21:35:16

标签: redux architecture react-redux

我正在写本质上可以归结为IRC客户端上的精美UI的内容。我的React组件之一将是加入另一个渠道的输入。然后,IRC客户端将JOIN进行频道,一旦JOIN出现,UI将反映更改。我不知道UI是否应该告诉IRC客户端直接加入渠道,还是应该首先通过商店。

这将是这两种设计之一。

  1. UI => action => store => IRC client => action 2 => store => UI
  2. UI => IRC client => action => store => UI

认为这是选项2,因为在IRC客户端成功连接之前,商店实际上没有任何记录(它只是{{1中的channel_name => null}项}})。这具有额外的优点,即对此工作流程仅执行一项操作。我认为可能是选项1的唯一原因是选项2感觉很奇怪。

这是我的第一个redux应用程序,所以我仍然很忙。

0 个答案:

没有答案