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

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

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

相关推荐
qq_40617614几秒前
JavaScript闭包:从底层原理到实战
开发语言·前端·javascript
冰暮流星几秒前
javascript之Math对象——绝对值,开次方,四舍五入
前端·javascript
啊啊啊啊懒3 分钟前
vite创建完项目之后vue文件中有标签报错
前端·javascript·vue.js
Knight_AL3 分钟前
从 bootstrap.yml 到 Config Data 的一次架构升级
前端·架构·bootstrap
共享家952711 分钟前
测试常用函数(下)
java·服务器·前端
问道飞鱼19 分钟前
【Rust开发知识】Actix-web 开发环境搭建完整教程
开发语言·前端·rust·actix-web
a1760293175720 分钟前
任天堂超级马里奥合集系列游戏130合1 解压即玩 天马G前端整合包附使用教程
前端·游戏·玩游戏·游戏机·单机游戏
雪忆·HL27 分钟前
CSS3知道这些就足够了
前端·css·css3
心机boy22927 分钟前
CSS3网格布局、过渡及2D效果
前端·javascript·css3
空白27 分钟前
自学HTML5+CSS3丨第三天丨详解SEO
前端·css3·html5