Я изучаю React. У меня есть страница входа в систему с формой ("/ login"), которая после успешной отправки я хочу перенаправить пользователя к корневому пути ("/") домена. Я использую Redux, который, кажется, работает нормально. Мой код:
const handleSubmit = (e) => {
e.preventDefault()
setSubmitBtn(true)
setTimeout(async (e) => {
const { data } = await axios.post( axiosURL + '/login', inputs)
dispatch({ type: 'LOGIN' })
history.push("/")
setReturnMessage(data.message)
setSubmitBtn(false)
}, 1000)
}
Проблема в history.push("/")
, который не работает, и выдает следующее сообщение об ошибке:
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
in Login (created by Context.Consumer)
in Route (at routes.js:36)
Кто-нибудь знает, как это исправить? Спасибо !!