Я ищу способ «косметически» обновить маршрут в адресной строке приложения React / Redux / React-Router / React-Router-Redux, без фактического перемонтирования компонента, когда маршрут меняется.
Я использую React CSS Transition Groups для анимации ввода маршрута. Итак, когда пользователь переходит из
/home/
to
/home/profile/bob
,
анимация срабатывает.
Однако, войдя в /home/profile/bob
, пользователь может провести пальцем влево / вправо, чтобы перейти к другим профилям - /home/profile/joe
и т. Д.
Я хочу, чтобы URL-адрес в адресной строке обновлялся, когда это происходит, но в настоящее время это вызывает повторное монтирование компонента profile
, что повторно запускает группу перехода CSS, вызывая запуск анимации - я хочу, чтобы эта анимация запускалась только тогда, когда переход от непрофильного маршрута к профильному, а не при переключении между профильными маршрутами.
Я надеюсь это имеет смысл. По сути, я ищу способ «косметического» обновления URL-адреса приложения без необходимости повторной установки компонента, который управляет этим маршрутом.