У меня следующий код для React-Router-V4:
render = () => {
let NavComponent = props => (
<AppContextProvider>
<AppContext.Consumer>
{context => (
<Dashboard
context={context}
module={"TEST"}
title={"TEST TITLE"}
/>
)}
</AppContext.Consumer>
</AppContextProvider>
);
return (
<BrowserRouter basename={baseName}>
<Switch>
<Route exact path="/logout" component={Logout} />
<Route exact path="/auth" component={Logout} />
<Route
exact
path="/:screen/:action/:id"
component={NavComponent}
/>
<Route component={PageNotFoundError} />
</Switch>
</BrowserRouter>
);
}
По какой-то причине я получаю context
, module
и title
изнутри моего Dashboard
компонента, ноЯ не получаю свойство match
, которое должно быть отправлено из компонента <Route>
.
Есть идеи о том, что происходит и как решить?