попадает на страницу. На странице есть кнопка, по нажатию возвращает человека назад (простой goBack).
Теперь появился кейс, когда пользователь пришёл не из моего приложения, а со стороннего ресурса/новой вкладки/откуда угодно.
Если он пришёл не из приложения, то я его должен возвращать на главную моего приложения, но если он перешёл внутри приложения, то туда откуда он прибыл.
Как это возможно реализовать?
Надеюсь понятно объяснил.
Возможно есть какой-то встроенный метод в React Router?
смотреть стек страниц в history и если одна или сколько там, то push /
Зачем вообще это делать? В браузере уже есть кнопка назад. Объясните дизайнеру, что не нужно ее на сайт выносить. Лучше сделать детерминированную, предсказуемую кнопку
смотри по хистори
использовать личную history для своего приложения
Обсуждают сегодня