[英]Warning: Cannot update a component (`BrowserRouter`) while rendering a different component (`FormSocialIcon`)
[英]getting "Cannot update a component (`BrowserRouter`) while rendering a different component" error on react project
navigate
function 应该作为有意的副作用调用,而不是直接在组件主体中作为无意的副作用调用。 将该逻辑移至useEffect
挂钩中。
例子:
useEffect(() => {
if (user || userGoogle) {
navigate(from, { replace: true });
}
}, [navigate, user, userGoogle]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.