Подскажите как должно быть правильно
Есть следующая структура приложения:
const App = () => {
return (
<BrowserRouter>
<NavigationPropvider>
<Switch>
...Route
</Switch>
</NavigationPropvider>
</BrowserRouter>
)
}
Мне нужно получить в NavigationProvider значения маршрута, т.е чтобы мог пользоваться хуками из react-route-dom
Если я экспортирую NavigationProvider с withRouter, то в пропсах получаю следующее:
children: {$$typeof: Symbol(react.element), key: null, ref: null, props: {…}, type: ƒ, …}
history: {length: 12, action: "POP", location: {…}, createHref: ƒ, push: ƒ, …}
location: {pathname: "/admin/projects/39/edit", search: "", hash: "", state: undefined}
match: {path: "/", url: "/", params: {…}, isExact: false}
И как видно из параметров объект match не соответствует нужным данным. Что я упускаю?
NavigationProvider получает с сервера параметры страницы, меню.