HTML表中已删除的行保留在ReactDOM中

时间:2016-10-14 07:22:48

标签: javascript html dom reactjs

我刚开始学习javascript 3个月前开始学习react.js 2天前。我创建了一个简单的TODO应用程序,它做了正确的输出,但我没想到它。有人可以向我解释为什么当我删除一行时,它将被删除在DOM中但不会在React DOM中删除。我将为代码附加gist,你会注意到我不会尝试删除数据数组上的任务/记录,所以在下一个渲染中我希望删除的任务会出现,但它们不会。http://domainXXX.com { {3}} enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这是因为虚拟dom概念。 React使用diffing算法来查看存储在其对象中的实际dom和dom之间的差异,以便巧妙地重新渲染dom节点。

enter image description here