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的子组件是无效的)

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

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

相关推荐
Benny的老巢几秒前
用 Playwright 启动指定 Chrome 账号的本地浏览器, 复用原账号下的cookie信息
前端·chrome
冰暮流星6 分钟前
javascript赋值运算符
开发语言·javascript·ecmascript
2501_9418053112 分钟前
从微服务网关到统一安全治理的互联网工程语法实践与多语言探索
前端·python·算法
寧笙(Lycode)14 分钟前
前端包管理工具——npm、yarn、pnpm详解
前端·npm·node.js
小夏卷编程15 分钟前
vue2 实现数字滚动特效
前端·vue.js
文心快码BaiduComate16 分钟前
嫌市面上的刷题App太丑,我让Comate帮我写了个“考证神器”
前端·产品
harrain19 分钟前
html里引入使用svg的方法
前端·svg
遗憾随她而去.32 分钟前
Webpack5 基础篇(二)
前端·webpack·node.js
Mintopia35 分钟前
🧭 一、全栈能力的重心正在从“实现” → “指令 + 验证”转移
前端·人工智能·全栈
Mintopia42 分钟前
2025,我的「Vibe Coding」时刻
前端·人工智能·aigc