Когда пользователь перемещается с помощью <Header>
NavLinks или кнопок браузера, дочерние элементы BrowserRouter компонента <Progression>
игнорируют это изменение.
То есть, если пользователь загрузил компонент <Progression>
и щелкнул NavLink / progression, чтобы вернуться к точке входа <Progression>
, ничего не происходит, так как совпадение происходит на BrowserRouter верхнего уровня.
Я пытался переместить компонент <Header>
в <Progression>
Маршрутизатор компонента, и это исправляет это замечательно, пока пользователь не попытается перейти за пределы компонента, то есть от компонента <Progression>
, так как его BrowserRouter не имеет любой из маршрутов для других страниц, в отличие от его родительского уровня.
Правильно ли я использую BrowserRouter или есть лучший, более простой способ добиться этого?
Как мне это исправить?
Спасибо!