我正在写本质上可以归结为IRC客户端上的精美UI的内容。我的React组件之一将是加入另一个渠道的输入。然后,IRC客户端将JOIN
进行频道,一旦JOIN
出现,UI将反映更改。我不知道UI是否应该告诉IRC客户端直接加入渠道,还是应该首先通过商店。
这将是这两种设计之一。
UI => action => store => IRC client => action 2 => store => UI
UI => IRC client => action => store => UI
我认为这是选项2,因为在IRC客户端成功连接之前,商店实际上没有任何记录(它只是{{1中的channel_name => null
}项}})。这具有额外的优点,即对此工作流程仅执行一项操作。我认为可能是选项1的唯一原因是选项2感觉很奇怪。
这是我的第一个redux应用程序,所以我仍然很忙。