reactjs - 登录后反应导航?
问题描述
正如标题所说,我有一个 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 清理函数中的所有订阅和异步任务
我该如何解决?这对我来说毫无意义,我没有更新本地组件状态,代码的重定向部分是最后一行。我在谷歌搜索这个问题时遇到的所有结果都显示了完全不同的问题,以及不适用的解决方案。
即使出现错误,该应用程序也能正常工作,但我仍然希望它干净。
解决方案
推荐阅读
- mysql - MYSQL:具有多个值的子句,包括 null
- css - 如何使用嵌入式 vuetify 应用解决 css 冲突
- angular-material - 有没有办法使用赛普拉斯验证 Angular Material 对话框中的文本?
- flutter - 刷新 ListView 中的数据颤动
- ios - UIVideoEditorController 不断取消而不是保存
- angular - 尝试在 Angular 中使用 quill 编辑器组件实现 quill-better-table 时出错
- javascript - 使用 Multer 将文件上传到 Google Cloud Storage 时出现奇怪的错误
- go - 我可以给函数的返回类型起别名吗
- python - Python - 将多列还原为单列
- r - 如何使用 R Plotly 按钮功能显示/隐藏数据?