У меня есть такой компонент приложения:
const App = (props) => (
<BrowserRouter>
<PageTheme {...some props I'd like to change on route change}>
<Switch>
<Route exact path="/example">
<Example {...props} />
</Route>
<Route exact path="/example/detail/:exampleId">
<ExampleDetail {...props} />
</Route>
</Switch>
</PageTheme>
</BrowserRouter>
);
Компонент PageTheme
, охватывающий Switch
, имеет некоторый пользовательский интерфейс навигации, а также некоторые параметры цвета фона страницы и т. Д. c. способ предоставить PageTheme
некоторые конкретные c реквизиты для каждого маршрута? Или лучше всего поместить новый компонент PageTheme
внутри каждого Route
? Спасибо!