在这个answer和Todo示例中,我阅读了Redux基于的一些规则。但是我还是不明白。让我们看看Skype像项目的样子。我以为每个状态变量,甚至视图选项都放置在此中央存储区中,所有聊天线程等等。和每个化简调用,为所有返回新的新副本。在所有以前的旧状态旁边。
我应该复制所有表示的数据:每个成员(用户)的选项卡,可用性标志,配置文件,查看选项,聊天消息列表。等等,例如:
我不确定有人打算这样做。以及我们如何处理30000条记录放在网格上的应用程序。我们为每个动作结果状态(如字段更新)持有一份副本?甚至只是出现新的视图状态,例如滚动一行?或更改列视图顺序?
也以这种方式,我认为更难破坏UI的哪一部分需要重绘?