import React, {useState} from 'react';
export default function GeekResume() {
//let canvas;
const [expectJob, setExpectJob] = useState("前端开发工程师");
return (
<div>
<div class="flex-auto w-14 h-14 ">
03
</div>
<button><a>下载pdf</a></button>
</div>)
}
错误在 const [expectJob, setExpectJob] = useState("前端开发工程师");
错误是:报错:Error: Rendered more hooks than during the previous render.
去掉这一行就能运行。我看了react官方文档查了stackoverflow,发现我的情况跟他们都不一样,我这个GeekResume()里面并没有定义hooks。不知道为什么。
果然如 乔治 说的,我上面的代码是一个子组件,而它的父组件里面引用子组件时用了条件判断。