我正在学习 React,并且正在learnyoureact
从 NodeSchool 学习模块。到目前为止,我对 React 的理解是将 React 组件渲染为虚拟 DOM,并让 React 处理 UI 更改(从 SO帖子中读取)。我假设这是正确的。
离开这个,当我添加数据并调用 setState 时,UI 会更新并添加一个表格行。为什么当我调用 setState() 并删除一些数据时,UI 什么也不做?当我将数据登录到控制台时,我可以确认数据正在被删除。
然后当我点击X
按钮并尝试删除时,控制台显示我确实删除了,但 UI 不会更新。还有 4 个表格行。
我已经逐行检查,后来甚至复制并粘贴以确保。我从这个repo中提取了。
如果我不应该手动删除表格行,如何删除它们?