В приложении React
я хочу реализовать Back Button
. если я нахожусь в http://localhost:8000/login/
, а затем, если я делаю это:
history.goBack();
Он работает, и адресная строка в браузере изменяется. например, он изменится на http://localhost:8000/dashboard/
. тогда мне нужен путь ned, и я делаю это:
console.log(window.location);
вывод такой: введите описание изображения здесь
И я ожидаю, что если я кодирую console.log(window.location.pathname)
или console.log(history.location.pathname)
, я получу /dashboard/
. но я получаю /login/
, это мое предыдущее местоположение.
Мой вопрос в том, что я вижу новое местоположение (/dashboard/
) в консоли, но console.log(window.location.pathname)
дает мне другое! как это возможно?
Мне нужен новый путь для рендеринга нового компонента на его основе, но каждый раз я на шаг отстаю.