React 常见的报错及解决方法

1、Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons(无效的钩子调用。钩子只能在函数组件的内部调用。这可能是由于以下原因之一)

原因:Hook Api只能在写成组件的主体里面。

解决方法:

复制代码
import { useNavigate } from "react-router-dom";
const Navigate1 = useNavigate(); // 写在这里就是错的
export default Home () {
	const Navigate2 = useNavigate(); // 写在这里就是正确的
	return (
		<div>home</div>
	);
}

2、Unknown property 'class' found, use 'className' instead(class属性是未知的,用className代替)

原因:react中要使用className属性来表示类名。

复制代码
<div className="header active">hello world</div>

3、Warning: Functions are not valid as a React child. This may happen if you return a Component(函数作为React的子组件是无效的)

原因:调用某个方法时忘记加括号

解决办法:就是在方法名后面加上括号()

相关推荐
一 乐6 分钟前
二手车销售|汽车销售|基于SprinBoot+vue的二手车交易系统(源码+数据库+文档)
java·前端·数据库·vue.js·后端·汽车
Giant10012 分钟前
如果要做优化,CSS提高性能的方法有哪些?
前端
dllxhcjla13 分钟前
html初学
前端·javascript·html
只会写Bug的程序员14 分钟前
【职业方向】2026小目标,从web开发转型web3开发【一】
前端·web3
LBuffer17 分钟前
破解入门学习笔记题二十五
服务器·前端·microsoft
kuxku19 分钟前
使用 SSE 与 Streamdown 实现 Markdown 流式渲染
前端·javascript·node.js
Sherry00731 分钟前
【译】🔥如何居中一个 Div?看这篇就够了
前端·css·面试
前端小咸鱼一条32 分钟前
18. React的受控和非受控组件
前端·react.js·前端框架
一枚前端小能手37 分钟前
🛠️ Service Worker API深度解析 - 生命周期、缓存与离线实战
前端·javascript
马卫斌 前端工程师1 小时前
vue3 实现echarts 3D 地图
前端·javascript·echarts