首页 > 解决方案 > 登录后反应导航?

问题描述

正如标题所说,我有一个 React 应用程序,除此之外,它可以让您创建和访问您的帐户。登录提交功能很简单,我遇到麻烦的部分是一个简单的axios post请求

axios.post('/sign_in', { email: inputs.email, password: inputs.password })
.then(response => {
  localStorage.setItem('token', JSON.stringify(response.data.token));
  logUserData({ id: response.data.id, name: response.data.username, count: response.data.count }); //redux dispatch
  return history.push('/whatever');
})
.catch(err => setLastError(err.response.data));

}

但是,我收到以下错误

警告:无法对未安装的组件执行 React 状态更新。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要修复,请取消 useEffect 清理函数中的所有订阅和异步任务

我该如何解决?这对我来说毫无意义,我没有更新本地组件状态,代码的重定向部分是最后一行。我在谷歌搜索这个问题时遇到的所有结果都显示了完全不同的问题,以及不适用的解决方案。

即使出现错误,该应用程序也能正常工作,但我仍然希望它干净。

标签: reactjsreduxreact-router

解决方案


推荐阅读