0

我正在学习 React,并且正在learnyoureact从 NodeSchool 学习模块。到目前为止,我对 React 的理解是将 React 组件渲染为虚拟 DOM,并让 React 处理 UI 更改(从 SO帖子中读取)。我假设这是正确的。

离开这个,当我添加数据并调用 setState 时,UI 会更新并添加一个表格行。为什么当我调用 setState() 并删除一些数据时,UI 什么也不做?当我将数据登录到控制台时,我可以确认数据正在被删除。

当我在 2 行的原始表中添加 2 件事时,我得到 4 行: 在此处输入图像描述

然后当我点击X按钮并尝试删除时,控制台显示我确实删除了,但 UI 不会更新。还有 4 个表格行。 在此处输入图像描述

我已经逐行检查,后来甚至复制并粘贴以确保。我从这个repo中提取了。

如果我不应该手动删除表格行,如何删除它们?

4

0 回答 0