在路由器内部反应钩子

时间:2020-01-31 16:58:30

标签: javascript reactjs react-hooks

我尝试创建自己的React-Setup,并且一直有效,直到尝试使用Hooks。

如果您查看本地路由,它会立即崩溃并显示消息=>“ Invalid Hook call” 如果您查看“登录”路线,它会按预期运行,但是会出现Eslint错误(不确定为什么它仍然存在,不知道如何以不同的方式进行操作) https://codesandbox.io/s/sleepy-mccarthy-p61vm

我尝试使用“ hookrouter”,Home组件中的错误消失了。进一步看,发现React Router是基于类的组件,并且嵌套(渲染?)功能组件不允许我在所述功能组件中使用Hooks。

但是将先前的功能组件嵌套在另一个功能“包装”组件中会导致Hooks的行为正确(我认为)。

我觉得我在这里错过了重要的事情。

0 个答案:

没有答案