next.js报错点

news/2024/7/15 17:58:11 标签: javascript, 前端, react.js, nextjs

next.js报错点

  • 1.类型“{ children: ReactNode; }”与类型“IntrinsicAttributes”不具有相同的属性。
  • 2. 不能将类型“void[]”分配给类型“ReactNode”?
  • 3.useRouter only works in Client Components. Add the "use client" directive at the top of the file to use it.
  • 4. 类型“HTMLInputElement”上不存在属性“target”。

1.类型“{ children: ReactNode; }”与类型“IntrinsicAttributes”不具有相同的属性。

在这里插入图片描述
解决方案
1.大概是引用的组件和本组件重名了,换成其他的就可以
在这里插入图片描述

2. 不能将类型“void[]”分配给类型“ReactNode”?

在这里插入图片描述
解决方案

我一开始定义的navs是数组类型。
在这里插入图片描述
在React中,void[] 是一个数组,它没有元素。由于它没有元素,所以不能将其分配给 ReactNode 类型。

在React中,ReactNode 是所有允许的子节点的类型标签。这两个类型不兼容,因为 ReactNode 是一个更宽泛的类型,可以包含多种类型的值,而你提供的类型是一个对象数组。

所以,你不能直接将一个没有元素的数组(void[])分配给 ReactNode[],大概是识别不到是个数组。

修改后:
在这里插入图片描述
在这里插入图片描述

3.useRouter only works in Client Components. Add the “use client” directive at the top of the file to use it.

在这里插入图片描述

解决方案
在文件顶部添加{/* use client */},您告诉Next.js该组件需要在客户端上运行,从而可以正确地使用useRouter。

useRouter只能在使用客户端的Next.js应用中使用。这通常意味不能在服务器端渲染(SSR)的组件中使用useRouter。
在这里插入图片描述

4. 类型“HTMLInputElement”上不存在属性“target”。

在这里插入图片描述
解决方案
在这里插入图片描述
配置ESLint规则

在.eslintrc.json文件中:
在这里插入图片描述


http://www.niftyadmin.cn/n/4968291.html

相关文章

制造执行系统(MES)在汽车行业中的应用

汽车行业在不断发展中仍然面临一些挑战和痛点。以下是一些当前汽车行业可能面临的问题: 1.电动化和可持续性转型:汽车行业正逐渐向电动化和可持续性转型,但这需要投入大量资金和资源,包括电池技术、充电基础设施等,同时…

Python爬取旅游网站数据机票酒店价格对比分析

本文将介绍如何使用Python爬虫从旅游网站上获取机票和酒店的价格数据,并实现价格对比分析,帮助你做出明智的旅行决策。我们提供了完善的方案和代码,让你能够轻松操作并获得实际价值。 使用Python爬虫获取旅游网站上的机票和酒店价格数据&…

SMC状态机 讲解1.1 创建SMC.sm文件

XX.sm 文件是一个没有定义状态或转换的框架。包含以下特性: 使用%{ %}进行注释。 关键字讲解: 关键字 作用%package指定此FSM所属的类包,与关联的Task类包相同。%fsmclass指定生成…

linux 安装redis 教程 以及mysql安装nginx

https://blog.csdn.net/youxijishu/article/details/126005075?spm1001.2014.3001.5501 https://blog.csdn.net/qq_34892981/article/details/110181452 //lwwl正式安装方法 https://blog.csdn.net/qq_21361773/article/details/125829452 //测试安装方法 https://blog.csdn…

Python连接两个字符串(实现字符串拼接)

文章目录 前言 一、使用“”运算符 二、使用join()方法 三、使用format()方法 四、使用f-string 总结 前言 python中字符串的拼接是很常用的,所以总结了几种方式。可以在实际中运用上。 一、使用“”运算符 最简单的方法是使用“”运算符,可以将…

Unity光照相关

1. 光源类型 Unity支持多种类型的光源,包括: 1. 点光源(Point Light):从一个点向四周发射光线,适用于需要突出物体的光源。 2. 平行光(Directional Light):从无限远处…

VUE2教程-基础-Class 与 Style 绑定

Class 与 Style 绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bin…

无脑007--Yolov7推理测试

此次项目是为了下一个项目做准备,打算学习一下docker和迁移学习的技术。 1.下载代码和模型 首先从github下载yolov7的官方代码: https://github.com/WongKinYiu/yolov7 直接点击绿色的code,然后点Download zip进行下载 我们把下载好的文件统…