首页  >  文章  >  web前端  >  安装 NextJS 15 时出现水合错误

安装 NextJS 15 时出现水合错误

DDD
DDD原创
2024-11-21 22:33:15867浏览

创建新的下一个 15 个项目后

npm run dev

如果在您的开发服务器中看到这些错误:

Hydration error when installing NextJS 15

Hydration error when installing NextJS 15

水合失败,因为服务器呈现的 HTML 与客户端不匹配。结果,这棵树将在客户端上重新生成。如果使用 SSR 客户端组件

,就会发生这种情况
  • 服务器/客户端分支 if (typeof window !== 'undefined').
  • 变量输入,例如 Date.now() 或 Math.random(),每次调用时都会发生变化。
  • 用户区域设置中的日期格式与服务器不匹配。
  • 外部更改数据,无需将其快照与 HTML 一起发送。
  • 无效的 HTML 标签嵌套。

如果客户端安装了浏览器扩展,该扩展在 React 加载之前与 HTML 发生混乱,也可能会发生这种情况。

在此处查看更多信息:https://nextjs.org/docs/messages/react-Hydration-error

这是解决方案

在您的layout.tsx文件中使用这个suppressHydrationWarning属性

return (
    <html lang='en' suppressHydrationWarning>

如果这不能解决您的问题,那么到目前为止,这些是我在这里看到的导致水合错误的提到的扩展。你们可以添加更多名称,将它们聚集在一个地方,以帮助其他开发人员:

1 - ColorZilla

2 - Wappalyzer

3 - 城市 VPN

4 - LastPass

5 - 黑客愿景

6 - WhatFont

7 - HTML 视频的视频速度控制器

8 - 格洛特

9 - AI 语法检查器和释义器 – 语言工具

10 - 语法

11 - 反转

12 - 达什兰

快乐编码:)

以上是安装 NextJS 15 时出现水合错误的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn