我试图在我的代码中尽可能遵循“单一责任原则”。假设我有两个组件,一个是CompanyComponent
,每个Company
都有一个单独的聊天和联系方式。我正在尝试以以下方式设计代码:
如果CompanyComponent
仅具有公司列表,并且仅知道当前选择了哪个Company
,则Company的redux存储将知道当前公司。如果现在我去ContactsComponent
,在安装时,它会调用获取联系人信息,知道我在哪家公司。
但是,如果我改变公司名称,而又没有重新安装并重新安装,或者没有保留公司组件的任何道具,是否可以更新联系人数据?