我在包含多个对象的存储中创建了一个列表(immutable.js)。 该列表以包含行的表的形式显示在组件中。这些行是显示单个对象的子组件。这些对象的一个属性应该是可编辑的。所以onChange()我派遣一个动作,它应该改变那个特定对象的属性。因为我们永远不会改变状态,所以我只返回一个全新的列表,只改变单个对象。但是因为整个列表是一个新的列表对象,所以表格组件每更改一次都会更新一次。这导致了一个非常缓慢的工作应用程序。React Redux重新整理单个对象属性更改列表
我刚刚看了官方todo app example,并用Perf插件检查了它。意识到他们也会在每次变更时重新列出整个待办事项列表(标记为已完成,未标记)。我该如何解决这个问题?
你的意思是“重建所有的DOM”或调用“渲染”方法?第二种情况是正常的,但virtualDOM知道他将退回的DOM元素 –
请显示您的代码。如果我们能看到你是如何做到这一点的话,帮助会容易得多。 – ajmajmajma