我尝试创建自己的React-Setup,并且一直有效,直到尝试使用Hooks。
如果您查看本地路由,它会立即崩溃并显示消息=>“ Invalid Hook call” 如果您查看“登录”路线,它会按预期运行,但是会出现Eslint错误(不确定为什么它仍然存在,不知道如何以不同的方式进行操作) https://codesandbox.io/s/sleepy-mccarthy-p61vm
我尝试使用“ hookrouter”,Home组件中的错误消失了。进一步看,发现React Router是基于类的组件,并且嵌套(渲染?)功能组件不允许我在所述功能组件中使用Hooks。
但是将先前的功能组件嵌套在另一个功能“包装”组件中会导致Hooks的行为正确(我认为)。
我觉得我在这里错过了重要的事情。