标签: javascript html dom reactjs
我刚开始学习javascript 3个月前开始学习react.js 2天前。我创建了一个简单的TODO应用程序,它做了正确的输出,但我没想到它。有人可以向我解释为什么当我删除一行时,它将被删除在DOM中但不会在React DOM中删除。我将为代码附加gist,你会注意到我不会尝试删除数据数组上的任务/记录,所以在下一个渲染中我希望删除的任务会出现,但它们不会。http://domainXXX.com { {3}}
答案 0 :(得分:1)
这是因为虚拟dom概念。 React使用diffing算法来查看存储在其对象中的实际dom和dom之间的差异,以便巧妙地重新渲染dom节点。