一. 环境
next.js: “12.1.6”
react.js: “18.1.0”
三. 报错内容

三. 报错原因
3.1 第一种情况

p标签嵌套了p标签或者p标签嵌套了div标签,如下如:


将p的子标签改为span或者将父级p标签改为div也行。

一般来说,我们不会用p来嵌套div,也不能来嵌套。

需要注意的就是next.js中不允许p标签嵌套p标签。

3.1 第二种情况

首页有如下弹框:


当勾选确认且点击Confirm后,就会在本地存储一个状态,有这个状态的话就不再弹这个弹框,没有的话就需要弹出来。代码如下:

const [showHomeModel, setShowHomeModel] = useState(true)
useEffect(() => {if (localStorage.getItem('alreadyChecked')) {setShowHomeModel(false)} else {setShowHomeModel(true)}
}, [])
// 弹框组件
<HomeModel visibleInfo={showHomeModel} changeVisible={setShowHomeModel} />

结果每次进入页面都会报上面那个错误!

仔细分析了下,首次进入页面时,是没有状态的,所有useEffect里面走的是else条件,会把showHomeModel设置为true,而useState设置的showHomeModel初始值也为true,这样就引起了上面的报错。

所以代码改一下const [showHomeModel, setShowHomeModel] = useState(false)就不报那个错了。没有状态的时候进入页面也一定会拉起弹窗。

(完)

Hydration failed because the initial UI does not match what was rendered on the server.问题原因之一相关推荐

  1. Hydration failed because the initial UI does not match what was rendered on the server

    react18在nextjs中包错,解决方法: 1.方法1 react 18降到17 2. 方法2 如下图 参考: https://github.com/vercel/next.js/discussi ...

  2. ERROR 220624 --- [ntainer#2-2-C-1] o.s.k.l.KafkaMessageListenerContainer : Failed to set initial

    完整报错: org.apache.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the positio ...

  3. 打开eclipse出现Failed to load the JNI shared library “D:\java\jdk\bin\...\jre\bin\server\jvm.dll”如何解决?

    eclipse打开的时候出现Failed to load the JNI shared library "D:\java\jdk\bin-\jre\bin\server\jvm.dll&qu ...

  4. The job failed. Unable to determine if the owner (SINOOCEANLAND\v-baidd) of job sendmail has server

    执行作业时报错: The job failed.  Unable to determine if the owner (SINOOCEANLAND\v-baidd) of job sendmail h ...

  5. 导入AAR报错 Failed to transform file 'xxx.aar' to match attributes {artifactType=jar}

    Failed to transform file 'xxx.aar' to match attributes {artifactType=jar} Failed to transform file ' ...

  6. 报错:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask原因查找

    项目场景: 使用hive分析.处理数据时 问题描述 执行hive语句后,报错:FAILED: Execution Error, return code 2 from org.apache.hadoop ...

  7. android 项目Failed to transform file ‘xxxxx.jar‘ to match attributes 解决方法

    最近接入第三方依赖时报错 Execution failed for task ':vivoads:compileDebugKotlin'. > Could not resolve all fil ...

  8. Integrity check failed for “antd“ (computed integrity doesn‘t match our records

    1.清理缓存 yarn cache clean2.安装依赖 命令参考 https://classic.yarnpkg.com/en/docs/cli/install/yarn install --no ...

  9. 原理实践 SSR中redux的使用

    原理实践 SSR中redux的使用 文章目录 原理实践 SSR中redux的使用 @reduxjs/toolkit 主要API 快速上手 创建 使用 redux在SSR中的使用 安装 yarn add ...

最新文章

  1. centos6.5-vsftp搭建
  2. 做管理必须避开的六个坑
  3. C#设置System.Net.ServicePointManager.DefaultConnectionLimit,突破Http协议的并发连接数限制...
  4. STM32 基础系列教程 23 - USB_cdc
  5. SAP QUERY这个工具的使用
  6. 解决rspec 生成报告时报utf-8错误的方法
  7. sicily 1762. 排座椅
  8. feature改变属性表的值
  9. Windows下编译和安装Boost库
  10. kubeadm reset后安装遇到的错误:Unable to connect to the server: x509: certificate signed by unknown authority
  11. win7系统 普通管理员被删除,超级管理员被禁用。普通用户下。怎么激活administrator
  12. springboot项目层次结构_Springboot项目结构Springboot项目结构
  13. 人类首张黑洞照片发布,像甜圈圈,顺便恭喜爱因斯坦
  14. python如何运行一个python程序_python如何运行?第一个python小程序示范
  15. webview加载百度失败_移动AI系列百度paddle.js在助力开发智能化的微信小程序
  16. ajax 将整个表单提交到后台处理
  17. mysql安装sql文件怎么打开_sql文件用什么打开?如何打开sql文件?
  18. 程序员面试宝典(第三版).pdf
  19. 一个工业相机通用类解决大部分业内流行相机的访问(基于大华相机的动态链接库开发的通用相机类)C#版
  20. GT-suite v2016的下载和安装

热门文章

  1. 迪士尼超级计算机多少钱,上海迪士尼乐园公布票务调整方案,明年1月9日起实行新票价...
  2. 虚幻引擎学习笔记——Month1 Week1
  3. 华为大数据HCIA题目1
  4. 华为 matebook D 加装硬盘过程注意事项
  5. 【论文导读】- Link Weight Prediction Using Supervised Learning Methods(使用监督学习方法的链路权重预测及其在Yelp网络中的应用)
  6. 体感ar数字互动教学制作实现学生共享优质教育
  7. 好全的前端只是体系(前端架构师来找找有木有你想要的) 五
  8. MySQL 字符串数字转换
  9. .dll处位于.exe中引发的异常:0xC0000005:读取位置XXX时发生访问冲突
  10. 以太坊中的nonce