Баг с кнопкой "назад" в браузере, нужно нажать на нее два раза чтобы перейти на предыдущую страницу; history, react-router-dom

Использую React.js / React-router-dom и его хук useHistory();

Кто встречался с таким поведением?

На элементе установлен обработчик события клика:

() => history.push("/someRoute")

После перехода на эту страницу жму в браузере кнопку "назад" - попадаю на предыдущую страницу, потом снова кликаю по первому элементу - перехожу на /someRoute, и снова жму кнопку "назад" и теперь url в браузере сменился на предыдущий, но компонент по этому роуту не отрисовался, требуется нажать на кнопку "назад" еще один раз и все отработает как положено, т.е. сценарий отрабатывает корректно только первый раз, а далее уже нужно кликать два раза, чтобы вернуться на страницу назад.

Нужно это исправить и хочется понять, почему так происходит.


Ответы (0 шт):