#reactjs #react-router #context-api
Вопрос:
Мне нужно использовать один и тот же контекст на разных маршрутах. Это возможно в последних версиях react-router
, но как я могу добиться того же в react-router-v3
? Вот пример кода:
{
path: "/",
getChildRoutes(_: LocationState, cb: RoutesCallback) {
const routes = require("./routes").defau<
cb(null, routes());
},
}
Мне нужно добавить то же ContextProvider
самое для всех дочерних маршрутов. В настоящее время я визуализирую Layout
компонент, который отвечает за изменение дочерних компонентов на основе значения состояния. Функция находится в контексте. Но мне нужно сделать эти дочерние компоненты независимыми маршрутами и поместить их все в один и тот же контекст, чего я не уверен, как я могу достичь.