【发布时间】:2025-11-24 10:30:01
【问题描述】:
尝试将onClick 属性添加到表内的<td> 元素时出现以下错误。这是我的错误:
不变违规:findComponentRoot(...) ... 找不到元素。这可能意味着 DOM 被意外变异(例如,被浏览器),通常是由于在使用表时忘记了
,嵌套标签如 ... 或在
标签: javascript reactjs html-table
尝试将onClick 属性添加到表内的<td> 元素时出现以下错误。这是我的错误:
不变违规:findComponentRoot(...) ... 找不到元素。这可能意味着 DOM 被意外变异(例如,被浏览器),通常是由于在使用表时忘记了
,嵌套标签如 ... 或在
标签: javascript reactjs html-table
问题是user[key] 被声明为我的<tr> 的属性。结果值之一是一个相当长的字符串,React 不会接受它作为有效键。更改 <tr key={i}> 解决了这个问题。我不知道为什么我一开始就将密钥设置为其他任何东西,但我想我会分享一下,以防其他人遇到类似的错误。
【讨论】: