项目场景:
正常使用useState却出现警告,代码是可以运、行是没有报错。
问题解决
1、因为该报错在网上没有找到解决办法,问朋友,要我安装Error Lens插件查看具体原因。
2、插件起效果之后,报错后面会出现对错误的解释,翻译出来,看错误原因
3、错误原因:
翻译:
React钩子useState在函数index中被调用那既不是React函数组件,也不是自定义React钩子函数。React组件名称必须以大写字母开头。
4、解决:
将函数式组件改成大写开头
原因分析:
babel解析的原因
可以看这篇帖子:
react声明组件时,第一个字母必须大写,为什么呢