create-react-app 警告:validateDOMNesting(...):< table>不能作为< p>的后代出现,

pxyaymoc  于 2个月前  发布在  React
关注(0)|答案(2)|浏览(27)

这个警告信息表示在react-dom.development.js文件的第88行,validateDOMNesting函数发现了一个问题。具体来说,它发现了一个元素不能作为另一个元素的后代出现在表格(由ForwardRef(Table)创建)中。这个问题发生在StickyHeadTable组件中的div元素上。

要解决这个问题,你需要检查你的代码,确保没有将一个元素错误地放在另一个元素内部。在这个例子中,你需要检查StickyHeadTable组件中的div元素,确保它不会被嵌套在一个表格中。

a14dhokn

a14dhokn1#

嘿!这似乎只是一个HTML验证错误,与React本身无关。你是在某个地方将<table>放入<p>中吗?或者可能是以某种方式嵌套组件,使其看起来像这样?
https://www.w3.org/TR/html401/struct/text.html#h-9.3.1
"P元素表示一个段落。它不能包含块级元素(包括P本身)。"
<table>是块级元素。

nvbavucw

nvbavucw2#

这个问题已经被自动标记为过时,因为它没有任何最近的活动。如果没有发生任何进一步的活动,它将在5天后被关闭。

相关问题