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

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

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

相关推荐
未来之窗软件服务1 天前
幽冥大陆(七十二) 东方仙盟-在线IP归属地自己封装—东方仙盟练气期
前端·javascript·tcp/ip·仙盟创梦ide·东方仙盟·阿雪技术观
QT 小鲜肉1 天前
【Linux命令大全】001.文件管理之mc命令(实操篇)
linux·运维·服务器·前端·笔记
ttod_qzstudio1 天前
备忘录之事件监听器绑定陷阱:为什么 .bind(this) 会移除失败?
javascript·typescript·内存泄漏·事件监听
土豆_potato1 天前
AI深度思考到底开不开
前端·aigc
ohyeah1 天前
React 中的跨层级通信:使用 Context 实现主题切换功能
前端·react.js
winfredzhang1 天前
打造专属桌面时钟:纯HTML实现的全功能动态时钟
前端·html·农历·生肖·周次
哥本哈士奇1 天前
使用Gradio构建AI前端 - RAG的QA模块
前端·人工智能·状态模式
扶我起来还能学_1 天前
Vue3 proxy 数据响应式的简单实现
前端·javascript·vue
Dragon Wu1 天前
前端项目架构 项目格式化规范篇
前端·javascript·react.js·前端框架
QQ 31316378901 天前
文华财经软件指标公式期货买卖信号提示软件
java·前端·javascript