Подскажите как должно быть правильно

Есть следующая структура приложения:

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 получает с сервера параметры страницы, меню.


Ответы (0 шт):