React-Router: История памяти - PullRequest
       8

React-Router: История памяти

0 голосов
/ 25 сентября 2018

Итак, я недавно начал играть с createMemoryHistory, потому что я создаю приложение, которое будет отображаться внутри iframe.К счастью, нажмите на кнопки пользовательского интерфейса, я могу перемещаться без изменения URL.Однако, когда я нажимаю кнопку «<-» (назад) в браузере, он изменяет мой URL-адрес на текущий путь.Есть ли способ, которым я могу отключить эту кнопку? Нажатие кнопки "Назад" не меняет путь URL, но все еще поддерживает его поведение? </p>

Спасибо за вашу помощь!

//history.js
import createMemoryHistory from "history/createMemoryHistory";

const history = createMemoryHistory();

export default history;

Я изменяюистория, делая history.push(something)

1 Ответ

0 голосов
/ 03 октября 2018

Чтобы сохранить неизменным URL-адрес при сохранении поведения истории back, вам, вероятно, потребуется переопределить поведение кнопки возврата браузера по умолчанию на желаемое поведение.

Эта ссылка (, как остановить кнопку возврата браузера с помощью javascript ), содержит обсуждения способов достижения этой цели.Однако обратите внимание, что переопределение поведения браузера по умолчанию сопряжено с определенными рисками и не приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...