package.json 添加
"eslintConfig": {
"extends": "react-app",
"plugins": [
"react-hooks"
],
"rules": {
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn"
}
}
安装插件后会报错
意思是不能在条件判断中使用useEffect(),会导致Hooks调用顺序发生错误
官方说法 :https://zh-hans.reactjs.org/docs/hooks-rules.html