Как закрыть модал на кнопке «Назад» в браузере с помощью response-router-dom? - PullRequest
1 голос
/ 18 января 2020

Я использую response-router-dom, и мне нужно иметь возможность закрывать модальное окно, когда я нажимаю кнопку возврата броузера.

Кроме того, в моем сценарии модальный компонент не является часть Switch. Так как же мне закрыть модал.

Заранее спасибо :))

Ответы [ 3 ]

0 голосов
/ 18 января 2020

Вы пробовали: ComponentWillUnmount?

0 голосов
/ 20 января 2020

Почему вы не используете кнопку или bakcdrop, чтобы выйти из модала?

Просто используйте состояние, вы можете закрыть модал, не переходя со страницы

0 голосов
/ 18 января 2020

Возможно, вы могли бы использовать что-то подобное, чтобы обнаружить нажатие кнопки Назад.

componentDidUpdate() {
  window.onpopstate = e => {
    
  }
}

И затем, в зависимости от вашего модального режима (Bootstrap или чего-то еще), вы можете вызвать .hide () или .close ().

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