Как использовать один и тот же контекст на дочерних маршрутах в react-router v3?

#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 компонент, который отвечает за изменение дочерних компонентов на основе значения состояния. Функция находится в контексте. Но мне нужно сделать эти дочерние компоненты независимыми маршрутами и поместить их все в один и тот же контекст, чего я не уверен, как я могу достичь.