简体   繁体   English

如何修复警告:validateDOMNesting(...):<div> 不能作为孩子出现</div><div id="text_translate"><p>我将用户列表作为道具传递给 UserItem 组件,以迭代用户列表并将它们显示在表上。 列表显示正确,我的渲染返回中没有任何 div,但我仍然收到错误:index.js:1446 Warning: validateDOMNesting(...): cannot appear as a child of.</p><p> 尝试了网上找到的许多解决方案,但没有一个有效</p><p>用户管理代码:</p><pre> import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Spinner from './common/Spinner'; import { getUsers } from '../actions/userActions'; import UserItem from './UserItem'; class UsersManagement extends Component { componentDidMount() { if (.this.props.auth.isAuthenticated) { this.props.history;push('/login'). } this.props;getUsers(), } render() { const { users. loading } = this.props;user; let usersList. if (users === null || loading) { usersList = <Spinner /> } else { if (users.length > 0) { usersList = users.map(user => ( <UserItem key={user._id} user={user} /> )) } else { usersList = <h2>No users</h2> } } return ( <div className="row"> <div className="col-12"> <h1 className="text-center mb-2">Users Management</h1> <button type="button" className="btn btn-success mb-4">New User</button> <table className="table"> <thead> <tr> <th scope="col">Options</th> <th scope="col">Username</th> <th scope="col">Email</th> <th scope="col">Phone Number</th> </tr> </thead> <tbody> {usersList} </tbody> </table> </div> </div> ) } } UsersManagement:propTypes = { getUsers. PropTypes.func,isRequired: auth. PropTypes.object,isRequired: user. PropTypes.object:isRequired } const mapStateToProps = state => ({ auth. state,auth: user. state,user }) export default connect(mapStateToProps; { getUsers })(UsersManagement);</pre><p> 用户项目代码:</p><pre> import React, { Component } from 'react'; import PropTypes from 'prop-types'; class UserItem extends Component { render() { const { user } = this.props; console.log(user); return ( <tr> <th scope="row"> <button type="button" className="btn btn-primary fa-xs mr-1"><i className="fas fa-pencil-alt"></i></button> <button type="button" className="btn btn-danger fa-xs"><i className="far fa-trash-alt"></i></button> </th> <td>{user.username}</td> <td>{user.email}</td> <td>{user.phone}</td> </tr> ) } } UserItem.propTypes = { user: PropTypes.object.isRequired } export default UserItem;</pre><p> 我希望修复警告信息</p></div>

[英]How to fix Warning: validateDOMNesting(...): <div> cannot appear as a child of <tbody>

im passing users list as a props to UserItem Component to make iterate on user list and displaying them on table.我将用户列表作为道具传递给 UserItem 组件,以迭代用户列表并将它们显示在表上。 the list is displayed correctly and i dont have any divs in my render return but i still get the error: index.js:1446 Warning: validateDOMNesting(...): cannot appear as a child of.列表显示正确,我的渲染返回中没有任何 div,但我仍然收到错误:index.js:1446 Warning: validateDOMNesting(...): cannot appear as a child of.

tried many solutions found online but none of them worked尝试了网上找到的许多解决方案,但没有一个有效

UsersManagement code:用户管理代码:

import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import Spinner from './common/Spinner';
import { getUsers } from '../actions/userActions';
import UserItem from './UserItem';

class UsersManagement extends Component {
  componentDidMount() {
    if (!this.props.auth.isAuthenticated) {
      this.props.history.push('/login');
    }
    this.props.getUsers();
  }

  render() {
    const { users, loading } = this.props.user;
    let usersList;
    if (users === null || loading) {
      usersList = <Spinner />
    } else {
      if (users.length > 0) {
        usersList = users.map(user => (
          <UserItem key={user._id} user={user} />
        ))
      } else {
        usersList = <h2>No users</h2>
      }
    }

    return (
      <div className="row">
        <div className="col-12">
          <h1 className="text-center mb-2">Users Management</h1>
          <button type="button" className="btn btn-success mb-4">New User</button>
          <table className="table">
            <thead>
              <tr>
                <th scope="col">Options</th>
                <th scope="col">Username</th>
                <th scope="col">Email</th>
                <th scope="col">Phone Number</th>
              </tr>
            </thead>
            <tbody>
              {usersList}
            </tbody>
          </table>
        </div>
      </div>
    )
  }
}

UsersManagement.propTypes = {
  getUsers: PropTypes.func.isRequired,
  auth: PropTypes.object.isRequired,
  user: PropTypes.object.isRequired
}

const mapStateToProps = state => ({
  auth: state.auth,
  user: state.user
})

export default connect(mapStateToProps, {
  getUsers
})(UsersManagement);

UserItem code:用户项目代码:

import React, { Component } from 'react';
import PropTypes from 'prop-types';

class UserItem extends Component {
  render() {
    const { user } = this.props;
    console.log(user);
    return (
      <tr>
        <th scope="row">
          <button type="button" className="btn btn-primary fa-xs mr-1"><i className="fas fa-pencil-alt"></i></button>
          <button type="button" className="btn btn-danger fa-xs"><i className="far fa-trash-alt"></i></button>
        </th>
        <td>{user.username}</td>
        <td>{user.email}</td>
        <td>{user.phone}</td>
      </tr>
    )
  }
}

UserItem.propTypes = {
  user: PropTypes.object.isRequired
}

export default UserItem;

i expect to to fix the warning message我希望修复警告信息

Most likely the component Spinner renders a <div> as the outermost node.组件Spinner最有可能将<div>呈现为最外层节点。 Check the implementation of it.检查它的执行情况。

You implicitly render it inside <tbody> through the lines您通过线条在<tbody>内隐式呈现它

<tbody>
    {usersList}
</tbody>

where usersList defaults to <Spinner /> when there are no users or loading is true .当没有用户或loadingtrue时, usersList默认为<Spinner /> This is why get the error.这就是为什么会出现错误。

A fix would be to wrap the Spinner into a td that spans the whole row:一个修复方法是将Spinner包装到一个跨越整行的td中:

if (users === null || loading) {
    usersList = <tr><td colSpan="4"><Spinner /></td></tr>;
} else {
    // ...
}

I had the same problem.我有同样的问题。 I had a external spinner component that I needed to inject.我有一个需要注入的外部微调器组件。 This is how i solved it:这就是我解决它的方法:

<table className="table profit-withdrawal">
    <thead className="thead-default">
        <tr>
            <th>Nick Name</th>
            <th>Transfer to</th>
            <th>Details</th>
            <th>Actions</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <DotsLoaderComponent variant="dark" dimension="large" />
            </td>
        </tr>
        {this.renderTableData()}
    </tbody>
</table>

So I wrapped my spinner component inside a:所以我将我的微调器组件包裹在一个:

<tr>
    <td>YOUR COMPONENT HERE</td>
</tr>

validateDOMNesting(...): cannot appear as a child of <div> . validateDOMNesting(...): 不能作为<div>的子项出现。 I see an error similar to this You replace : tag <body> to <div>我看到类似于此的错误您替换:标记<body> to <div>

It may not be your case, but it may be someone else's.这可能不是你的情况,但它可能是别人的。 It's kind of embarrassing but I had this problem because I was importing the wrong component:这有点尴尬,但我遇到了这个问题,因为我导入了错误的组件:

import Table from 'react-bootstrap/Col'; <-- Is a Col not a Table

Check if the imports are correct检查导入是否正确

In case someone gets this error and use render like :如果有人收到此错误并使用如下渲染:

...

{usersData ? (
  Object.values(usersData)?.map((user: any) => (
    <div key={user?.id}>
      <tr>
        <td>{user?.id}1</td>
        <td>2</td>
        <td>3</td>
      </tr>
    </div>
  ))
) : (
  <Box>
    {' '}
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
    </tr>
  </Box>
)}

...

two mistakes here:这里有两个错误:

Box is a div, and tbody needs only tr, td, so remove div or Box from render to be like: box是一个div,tbody只需要tr,td,所以从render中去掉div或者Box就变成了这样:

<table className="table-admin">
  <thead>
    <tr>
      <th className="th-a">ID</th>
      <th className="th-a">EMAIL</th>
      <th className="th-a">NAME</th>
      <th className="th-a"></th>
    </tr>
  </thead>
  <tbody>
    {usersData ? (
      Object.values(usersData)?.map((user: any) => (
        <tr key={user?.id}>
          <td>{user?.id}</td>
          <td>{user?.email}</td>
          <td>{user?.name}</td>
        </tr>
      ))
    ) : (
        <tr>
          <td>N/A</td>
        </tr>
    )}
  </tbody>
</table>

Alternative with React Portal.用 React Portal 替代。 You could use React Portals to pass the component to another dom node.您可以使用 React Portals 将组件传递给另一个 dom 节点。 This technique works well with toasts, modals, spinners etc. kind of elements that can be used as individual dom nodes outside of the active elements.这种技术适用于 toasts、modals、spinners 等元素,这些元素可以用作活动元素之外的单个 dom 节点。 https://reactjs.org/docs/portals.html . https://reactjs.org/docs/portals.html Here is a great example how to use with: https://blog.yogeshchavan.dev/how-to-use-react-portal-to-create-custom-reusable-toast-component-in-react这是一个很好的例子,如何使用: https://blog.yogeshchavan.dev/how-to-use-react-portal-to-create-custom-reusable-toast-component-in-react

如何修复警告:validateDOMNesting(...):不能作为子项出现<div> . 在身体在 Header</div><div id="text_translate"><p> 尝试了网上找到的许多解决方案,但没有一个有效,我的身体实际上不在 <div> 中,已经尝试将 <Header /> 放入 <React.Fragment> 中也无济于事。 老实说,不要搞错</p><p>我的索引.js</p><pre> import React from "react"; import ReactDOM from "react-dom"; import "./index.css"; import Header from "./Header"; ReactDOM.render( <React.StrictMode> <Header /> </React.StrictMode>, document.getElementById("root"), );</pre><p> 我的 Header.js</p><pre> function Header() { return ( <body className="leading-none "> <header> <section className="bg-black"> <div className="m-auto flex-wrap py-3 flex justify-between max-w-6xl header-top-container px-3.5 text-neutral-50"> <div className="header-top-left"> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-5 "> Магазин в центре Киева </span> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-5 pl-4 "> <a href="tel:123456">+38 067 314 16 11</a> </span> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-6 "> Поки що приймаємо лише онлайн замовлення. </span> </div> <div className="header-top-right relative self-start "></div> <div className="text-xs header-btn-login pr-6 mr-5 inline-block align-top"> <a href="lgn">Вход</a> </div> </div> </section> <section className="bg-white container-white uppercase"> <div className="flex justify-between "> <img width="95px" height="55px" src="snkr.jpg" alt="logo" /> <h6>Бренды</h6> <h6>Новинки</h6> <h6>Обувь</h6> <h6>Одежда</h6> <h6>Скейтбординг</h6> <div className="headerCartBlock pr-1 float-right"> <div className=" inline-block mr-5 pt-0.5 align-top tracking-wide"> <a href="/">Избранное</a> </div> <div className="inline-block align-top tracking-wide"> <a href="/">Корзина</a> </div> </div> </div> </section> </header> </body> ); } export default Header;</pre><p> 我希望修复警告信息</p></div> - How to fix Warning:validateDOMNesting(...): <body> cannot appear as a child of <div>. at body at Header

Gatsby 警告:validateDOMNesting(...):不能作为子项出现<div></div><div id="text_translate"><p>我正在学习通过几个教程构建 Gatsby 站点。 我正在使用 Gatsby 2.13.50(CLI:2.7.14)。 通常,这些教程会教我们构建基本模板。 当我打开开发工具到控制台时,它加载得很好,除了这个警告:</p><pre> Warning: validateDOMNesting(...): <html> cannot appear as a child of <div>.</pre><p> 警告非常非常长。 我将在我的代码之后发布它的 rest。</p><p> 我的 layout.js 基本模板位于 /src/components/layout.js。 它看起来像这样:</p><pre> import React from "react" const Layout = (props) => { return ( <html lang="en"> <head> <Helmet> <meta charSet="utf-8" /> <title>Demo</title> </Helmet> </head> <body> {props.children} </body> </html> ) } export default Layout</pre><p> 它由 /src/pages/index.js 使用,如下所示:</p><pre> import React from 'react' import Layout from '../components/layout' const IndexPage = () => { return ( <Layout> <h1>Demo onle.</h1> <p>Hello. This totally works fine.</p> </Layout> ) } export default IndexPage</pre><p> 如前所述,它有效,除了开发工具控制台中的非常长的警告。</p><p> 我用谷歌搜索了这个,但还没有发现这是怎么发生的以及如何避免它。 我发现有一个<a href="https://www.gatsbyjs.org/docs/custom-html/" rel="nofollow noreferrer">html.js</a>但我不知道这是否是某种默认模板以及我是否应该覆盖它以用作基本模板。 我试过了,但性能很差,所以我认为我错了。</p><p> 当我删除<html>标签时,我得到: Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag.</p><p> 如果我用<div>替换它 它说<body> cannot appear as a child of <div></p><p> 这是很长的警告:</p><pre> Warning: validateDOMNesting(...): <html> cannot appear as a child of <div>. in html (at layout.js:10) in Layout (at chat.js:6) in ChatPage (created by HotExportedChatPage) in AppContainer (created by HotExportedChatPage) in HotExportedChatPage (created by PageRenderer) in PageRenderer (at json-store.js:93) in JSONStore (at root.js:51) in RouteHandler (at root.js:73) in div (created by FocusHandlerImpl) in FocusHandlerImpl (created by Context.Consumer) in FocusHandler (created by RouterImpl) in RouterImpl (created by Context.Consumer) in Location (created by Context.Consumer) in Router (created by EnsureResources) in ScrollContext (at root.js:64) in RouteUpdates (at root.js:63) in EnsureResources (at root.js:61) in LocationHandler (at root.js:119) in LocationProvider (created by Context.Consumer) in Location (at root.js:118) in Root (at root.js:127) in _default (at app.js:65) __stack_frame_overlay_proxy_console__ @ index.js:2177 warningWithoutStack @ react-dom.development.js:507 validateDOMNesting @ react-dom.development.js:8625 createInstance @ react-dom.development.js:8737 completeWork @ react-dom.development.js:16901 completeUnitOfWork @ react-dom.development.js:19143 performUnitOfWork @ react-dom.development.js:19341 workLoop @ react-dom.development.js:19353 renderRoot @ react-dom.development.js:19436 performWorkOnRoot @ react-dom.development.js:20343 performWork @ react-dom.development.js:20255 performSyncWork @ react-dom.development.js:20229 requestWork @ react-dom.development.js:20098 scheduleWork @ react-dom.development.js:19912 enqueueSetState @ react-dom.development.js:11170./node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:335 (anonymous) @ index.js:104 requestAnimationFrame (async) (anonymous) @ index.js:102 Promise.then (async) (anonymous) @ index.js:100 (anonymous) @ history.js:70 navigate @ history.js:69 (anonymous) @ navigation.js:103 Promise.then (async) navigate @ navigation.js:77 window.___navigate @ navigation.js:150 navigate @ index.js:213 onClick @ index.js:184 onClick @ index.js:464 callCallback @ react-dom.development.js:150 invokeGuardedCallbackDev @ react-dom.development.js:200 invokeGuardedCallback @ react-dom.development.js:257 invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:271 executeDispatch @ react-dom.development.js:562 executeDispatchesInOrder @ react-dom.development.js:584 executeDispatchesAndRelease @ react-dom.development.js:681 executeDispatchesAndReleaseTopLevel @ react-dom.development.js:689 forEachAccumulated @ react-dom.development.js:663 runEventsInBatch @ react-dom.development.js:817 runExtractedEventsInBatch @ react-dom.development.js:825 handleTopLevel @ react-dom.development.js:4827 batchedUpdates$1 @ react-dom.development.js:20440 batchedUpdates @ react-dom.development.js:2152 dispatchEvent @ react-dom.development.js:4906 (anonymous) @ react-dom.development.js:20491 unstable_runWithPriority @ scheduler.development.js:255 interactiveUpdates$1 @ react-dom.development.js:20490 interactiveUpdates @ react-dom.development.js:2171 dispatchInteractiveEvent @ react-dom.development.js:4883</pre><p> 我应该如何修复此警告?</p></div> - Gatsby Warning: validateDOMNesting(...): <html> cannot appear as a child of <div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 警告:validateDOMNesting(…):<div> 不能作为孩子出现<tbody> - Warning: validateDOMNesting(…): <div> cannot appear as a child of <tbody> 反应:警告:validateDOMNesting(…):文本节点不能显示为以下子项<tbody> - React: Warning: validateDOMNesting(…): Text nodes cannot appear as a child of <tbody> 如何修复警告:validateDOMNesting(...):不能作为子项出现<div> . 在身体在 Header</div><div id="text_translate"><p> 尝试了网上找到的许多解决方案,但没有一个有效,我的身体实际上不在 <div> 中,已经尝试将 <Header /> 放入 <React.Fragment> 中也无济于事。 老实说,不要搞错</p><p>我的索引.js</p><pre> import React from "react"; import ReactDOM from "react-dom"; import "./index.css"; import Header from "./Header"; ReactDOM.render( <React.StrictMode> <Header /> </React.StrictMode>, document.getElementById("root"), );</pre><p> 我的 Header.js</p><pre> function Header() { return ( <body className="leading-none "> <header> <section className="bg-black"> <div className="m-auto flex-wrap py-3 flex justify-between max-w-6xl header-top-container px-3.5 text-neutral-50"> <div className="header-top-left"> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-5 "> Магазин в центре Киева </span> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-5 pl-4 "> <a href="tel:123456">+38 067 314 16 11</a> </span> <span className="text-xs font-normal inline-block h-4 pt-1 pr-6 mr-5 pl-6 "> Поки що приймаємо лише онлайн замовлення. </span> </div> <div className="header-top-right relative self-start "></div> <div className="text-xs header-btn-login pr-6 mr-5 inline-block align-top"> <a href="lgn">Вход</a> </div> </div> </section> <section className="bg-white container-white uppercase"> <div className="flex justify-between "> <img width="95px" height="55px" src="snkr.jpg" alt="logo" /> <h6>Бренды</h6> <h6>Новинки</h6> <h6>Обувь</h6> <h6>Одежда</h6> <h6>Скейтбординг</h6> <div className="headerCartBlock pr-1 float-right"> <div className=" inline-block mr-5 pt-0.5 align-top tracking-wide"> <a href="/">Избранное</a> </div> <div className="inline-block align-top tracking-wide"> <a href="/">Корзина</a> </div> </div> </div> </section> </header> </body> ); } export default Header;</pre><p> 我希望修复警告信息</p></div> - How to fix Warning:validateDOMNesting(...): <body> cannot appear as a child of <div>. at body at Header 如何修复 validateDOMNesting(...): 不能作为子级出现。 并且列表中的每个孩子都应该有一个唯一的“关键”道具 - How to fix validateDOMNesting(…): <td> cannot appear as a child of <tbody>. and Each child in a list should have a unique “key” prop validateDOMNesting(...):文本节点不能作为子节点出现 - validateDOMNesting(…): Text nodes cannot appear as a child of <tbody> Gatsby 警告:validateDOMNesting(...):不能作为子项出现<div></div><div id="text_translate"><p>我正在学习通过几个教程构建 Gatsby 站点。 我正在使用 Gatsby 2.13.50(CLI:2.7.14)。 通常,这些教程会教我们构建基本模板。 当我打开开发工具到控制台时,它加载得很好,除了这个警告:</p><pre> Warning: validateDOMNesting(...): <html> cannot appear as a child of <div>.</pre><p> 警告非常非常长。 我将在我的代码之后发布它的 rest。</p><p> 我的 layout.js 基本模板位于 /src/components/layout.js。 它看起来像这样:</p><pre> import React from "react" const Layout = (props) => { return ( <html lang="en"> <head> <Helmet> <meta charSet="utf-8" /> <title>Demo</title> </Helmet> </head> <body> {props.children} </body> </html> ) } export default Layout</pre><p> 它由 /src/pages/index.js 使用,如下所示:</p><pre> import React from 'react' import Layout from '../components/layout' const IndexPage = () => { return ( <Layout> <h1>Demo onle.</h1> <p>Hello. This totally works fine.</p> </Layout> ) } export default IndexPage</pre><p> 如前所述,它有效,除了开发工具控制台中的非常长的警告。</p><p> 我用谷歌搜索了这个,但还没有发现这是怎么发生的以及如何避免它。 我发现有一个<a href="https://www.gatsbyjs.org/docs/custom-html/" rel="nofollow noreferrer">html.js</a>但我不知道这是否是某种默认模板以及我是否应该覆盖它以用作基本模板。 我试过了,但性能很差,所以我认为我错了。</p><p> 当我删除<html>标签时,我得到: Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag.</p><p> 如果我用<div>替换它 它说<body> cannot appear as a child of <div></p><p> 这是很长的警告:</p><pre> Warning: validateDOMNesting(...): <html> cannot appear as a child of <div>. in html (at layout.js:10) in Layout (at chat.js:6) in ChatPage (created by HotExportedChatPage) in AppContainer (created by HotExportedChatPage) in HotExportedChatPage (created by PageRenderer) in PageRenderer (at json-store.js:93) in JSONStore (at root.js:51) in RouteHandler (at root.js:73) in div (created by FocusHandlerImpl) in FocusHandlerImpl (created by Context.Consumer) in FocusHandler (created by RouterImpl) in RouterImpl (created by Context.Consumer) in Location (created by Context.Consumer) in Router (created by EnsureResources) in ScrollContext (at root.js:64) in RouteUpdates (at root.js:63) in EnsureResources (at root.js:61) in LocationHandler (at root.js:119) in LocationProvider (created by Context.Consumer) in Location (at root.js:118) in Root (at root.js:127) in _default (at app.js:65) __stack_frame_overlay_proxy_console__ @ index.js:2177 warningWithoutStack @ react-dom.development.js:507 validateDOMNesting @ react-dom.development.js:8625 createInstance @ react-dom.development.js:8737 completeWork @ react-dom.development.js:16901 completeUnitOfWork @ react-dom.development.js:19143 performUnitOfWork @ react-dom.development.js:19341 workLoop @ react-dom.development.js:19353 renderRoot @ react-dom.development.js:19436 performWorkOnRoot @ react-dom.development.js:20343 performWork @ react-dom.development.js:20255 performSyncWork @ react-dom.development.js:20229 requestWork @ react-dom.development.js:20098 scheduleWork @ react-dom.development.js:19912 enqueueSetState @ react-dom.development.js:11170./node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:335 (anonymous) @ index.js:104 requestAnimationFrame (async) (anonymous) @ index.js:102 Promise.then (async) (anonymous) @ index.js:100 (anonymous) @ history.js:70 navigate @ history.js:69 (anonymous) @ navigation.js:103 Promise.then (async) navigate @ navigation.js:77 window.___navigate @ navigation.js:150 navigate @ index.js:213 onClick @ index.js:184 onClick @ index.js:464 callCallback @ react-dom.development.js:150 invokeGuardedCallbackDev @ react-dom.development.js:200 invokeGuardedCallback @ react-dom.development.js:257 invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:271 executeDispatch @ react-dom.development.js:562 executeDispatchesInOrder @ react-dom.development.js:584 executeDispatchesAndRelease @ react-dom.development.js:681 executeDispatchesAndReleaseTopLevel @ react-dom.development.js:689 forEachAccumulated @ react-dom.development.js:663 runEventsInBatch @ react-dom.development.js:817 runExtractedEventsInBatch @ react-dom.development.js:825 handleTopLevel @ react-dom.development.js:4827 batchedUpdates$1 @ react-dom.development.js:20440 batchedUpdates @ react-dom.development.js:2152 dispatchEvent @ react-dom.development.js:4906 (anonymous) @ react-dom.development.js:20491 unstable_runWithPriority @ scheduler.development.js:255 interactiveUpdates$1 @ react-dom.development.js:20490 interactiveUpdates @ react-dom.development.js:2171 dispatchInteractiveEvent @ react-dom.development.js:4883</pre><p> 我应该如何修复此警告?</p></div> - Gatsby Warning: validateDOMNesting(...): <html> cannot appear as a child of <div> validateDOMNesting(...):<tr> 不能作为孩子出现<div> - validateDOMNesting(...): <tr> cannot appear as a child of <div> 如何修复此警告 - 警告:validateDOMNesting(...): <a>cannot appear as a descendant of</a> <a>.</a> <a>下面是我的代码</a> - How do I fix this warning- Warning: validateDOMNesting(…): <a> cannot appear as a descendant of <a>. below is my code 警告:validateDOMNesting(...):<a>不能作为后代出现</a> - Warning: validateDOMNesting(...): <a> cannot appear as a descendant of <a> 反应:警告:validateDOMNesting(...):空白文本节点不能作为子节点出现 - React: Warning: validateDOMNesting(…): Whitespace text nodes cannot appear as a child of <tr>
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM