Контроль перемонтирования компонента при изменении маршрута с тем же путем - PullRequest
0 голосов
/ 19 сентября 2019

Раньше я знал, что мы используем свойство ключа для компонента, когда маршрутизация вызовет перемонтирование для этого компонента при изменении маршрута (даже если один и тот же путь совпадает, например, когда вы нажимаете одну и ту же ссылку React Router несколько раз),Но я хотел бы контролировать этот поток перемонтирования, что означает, что иногда я хочу принудительно перемонтировать в том же пути, а иногда я этого не хочу.Есть ли в любом случае или вариант для запуска этого?

Мой пример кода здесь: https://codesandbox.io/s/react-router-9wrkz

Я использую location.key для ключа компонента, в событии onClick «Заменить без перемонтирования»"Я хочу вызвать состояние замены без изменения location.key, чтобы не перемонтировать компонент.Как мне этого добиться?Я ищу что-то вроде history.push ('/ about', {keepKey: true})

Я ценю любую помощь.Спасибо.

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