Size: a a a

Love Frontend Chat

2021 February 05

JT

John Travolta in Love Frontend Chat
я видел это, но фигня в том, что там как раз вызывается goBack() и на той странице, на которую меня кинуло после goBack(), я должен идентифицировать ту страницу, на которой было вызвано goBack()
т.е. переход был не через Link
источник

A

Artur in Love Frontend Chat
John Travolta
Кто как добывает предыдущий урл в реакте?
В react-router-dom нет такой возможности
там нет такой возможности, т.к он юзает хистори апи
источник

A

Artur in Love Frontend Chat
а там запрещено из соображений безопасности видеть историю
источник

A

Artur in Love Frontend Chat
только длину и методы )
источник

A

Artur in Love Frontend Chat
если редукс есть
источник

JT

John Travolta in Love Frontend Chat
Artur
там нет такой возможности, т.к он юзает хистори апи
ага, уже понял это)
костылю через фронт кеш, не хочу еще одну либу тянуть для этой мелочи
источник

JT

John Travolta in Love Frontend Chat
Artur
если редукс есть
нет
источник

A

Artur in Love Frontend Chat
то используется либа реактредаксроутер она синкает и записывает историю в отдельный модуль
источник

A

Artur in Love Frontend Chat
если нет то руками
источник

A

Artur in Love Frontend Chat
Artur
то используется либа реактредаксроутер она синкает и записывает историю в отдельный модуль
это из попсовых решений
источник

JT

John Travolta in Love Frontend Chat
Artur
если нет то руками
этот вариант выбрал
источник

A

Artur in Love Frontend Chat
Artur
то используется либа реактредаксроутер она синкает и записывает историю в отдельный модуль
тут у тебя сам компонент линк меняется
источник

A

Artur in Love Frontend Chat
и он перед пушхистори диспатчит экшон в стор
источник

A

Artur in Love Frontend Chat
в теории вроде бы есть событие у window
источник

A

Artur in Love Frontend Chat
pushstate или popstate
источник

A

Artur in Love Frontend Chat
можно на него подписатся
источник

A

Artur in Love Frontend Chat
но не факт что конфликтовать не будет с рбкт роутером
источник

A

Artur in Love Frontend Chat
второй путь, зависит от того как у тебя роутинг реализован
источник

A

Artur in Love Frontend Chat
если через компонент линк, то просто обертку на него напиши, которая будет в отдельную структуру класть все урлы
источник

A

Artur in Love Frontend Chat
если юзается еще router.push то тут его можно переопределить, или в прокси обернуть
источник