Js(13.4.16)我收到以下错误

*未处理的运行时错误 错误:消隐失败,因为初始用户界面与服务器上呈现的用户界面不匹配.

警告:服务器HTML应包含匹配的.

点击此处查看更多信息:https://nextjs.org/docs/messages/react-hydration-error

组件堆栈 表格 第*条 我的代码

<section className="mt-24 w-full h-full flex justify-center">
  <table className="min-w-max bg-white border border-gray-200 rounded-lg overflow-hidden">
    <thead className="bg-gray-100 text-gray-600 uppercase text-sm leading-normal ">
      <tr className="bg-gray-100 text-gray-600 uppercase text-sm leading-normal">
        <th className=" py-3 px-6 text-left">ID</th>
        <th className=" py-3 px-6 text-left">NAME</th>
        <th className=" py-3 px-6 text-left">ACTION</th>
      </tr>
    </thead>
    <tbody className=" text-gray-600 text-sm font-light">
      {data.todos.map((todo: any) => {
        <tr key={todo.id} className="border-b border-gray-200 hover:bg-gray-100">
          <td className="py-3 px-6">
            {todo.id}
          </td>
          <td className="py-3 px-6">
            {todo.name}
          </td>
          <td className="py-3 px-6">
            <button>DELETE</button>
          </td>
        </tr>
      })};
    </tbody>
  </table>
</section>

我正在学习一门课程,在视频中我看不到任何问题,也没有人能帮助我解决这个问题

推荐答案

  1. 我假设您在此页面上将Reaction导入为: 从‘REACT’导入react ;

  2. 我假设您将文件扩展名命名为.jsx或.tsx,因为它有时会产生问题.

  3. 替换: 您的代码似乎使用了{}而不是();

      {data.todos.map((todo: any) => {
            <tr key={todo.id} className="border-b border-gray-200 hover:bg-gray- 
             100">
              <td className="py-3 px-6">
                {todo.id}
              </td>
              <td className="py-3 px-6">
                {todo.name}
              </td>
              <td className="py-3 px-6">
                <button>DELETE</button>
              </td>
            </tr>
      })};
    

    有:

       {data.todos.map((todo: any) => (
        <tr key={todo.id} className="border-b border-gray-200 hover:bg-gray-100">
          <td className="py-3 px-6">{todo.id}</td>
          <td className="py-3 px-6">{todo.name}</td>
          <td className="py-3 px-6">
           <button>DELETE</button>
           </td>
       </tr>
       ))}
    
  4. 判断打字错误和错误

  5. 我希望这对你有帮助

Javascript相关问答推荐

JavaScript:循环访问不断变化的数组中的元素

创建1:1比例元素,以另一个元素为中心

使用JavaScript在ionic Web应用程序中更新.pane和.view的背景 colored颜色

Vue:ref不会创建react 性属性

有条件的悲剧

Phaser框架-将子对象附加到Actor

vscode扩展-webView Panel按钮不起任何作用

jQuery s data()[storage object]在vanilla JavaScript中?'

如何在模块层面提供服务?

v—自动完成不显示 Select 列表中的所有项目

为什么useState触发具有相同值的呈现

我怎么才能得到Kotlin的密文?

当id匹配时对属性值求和并使用JavaScript返回结果

JavaScript是否有多个`unfined`?

使用auth.js保护API路由的Next.JS,FETCH()不起作用

将范围 Select 器添加到HighChart面积图

无法设置RazorPay订阅API项目价格

如何在下一个js中更改每个标记APEXCHARTS图表的 colored颜色

为什么我的Navbar.css没有显示在本地主机页面上?

有没有办法在R中创建一张具有多个色标的热图?