繁体   English   中英

在反应项目上出现“在呈现不同组件时无法更新组件(`BrowserRouter`)”错误

[英]getting "Cannot update a component (`BrowserRouter`) while rendering a different component" error on react project

在这里输入代码

这是我收到错误的登录代码快照。作为新的 React 用户,我无法解决它,请帮忙。

navigate function 应该作为有意的副作用调用,而不是直接在组件主体中作为无意的副作用调用。 将该逻辑移至useEffect挂钩中。

例子:

useEffect(() => {
  if (user || userGoogle) {
    navigate(from, { replace: true });
  }
}, [navigate, user, userGoogle]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM