长期更新,未完待续…
正文
1. Error: Rendered fewer hooks than expected. This may be caused by an accidental early return state…
hooks函数的调用问题,简单来说,不要在循环,条件或嵌套函数中调用 Hook, 确保总是在你的 React 函数的最顶层以及任何 return 之前调用他们。遵守这条规则,你就能确保 Hook 在每一次渲染中都按照同样的顺序被调用。
2. Error:Ts1261,引入文件路径错误
ts的报错,笔者在写路由时文件引入错误,大概意思为无法找到你想引入的那个module。这时,如果你已经反复确认没写错路径,重启idea即可。
3. vite 卡错误
笔者现在参与的项目使用vite启动,当你页面出错时,修改后会发现报错依旧还在。即使你清除idea缓存,浏览器缓存等,也不可以。执行vite lint
即可
4. Error: Objects are not valid as a React child (found: object with keys {name}). If you meant to render a collection of children, use an array instead
React不能在jsx中直接渲染对象,你可以渲染它的属性。