в разделе «Устаревшие приложения» дает хорошее представление о том, как делать то, о чем я говорю.
авляю React в существующее веб-приложение. Сейчас я выборочно заменяю части страницы, отображая разные компоненты в разных элементах div. По этой причине у меня нет единого дерева, из которого висят все компоненты. Я хотел бы использовать один поставщик контекста для обмена контекстной информацией между всеми этими компонентами, но, поскольку у меня нет единого дерева, я не могу заставить их зависать от одного и того же поставщика контекста.
Есть ли способ использовать контекст по умолчанию, определенный следующим образом?
const MyContext = React.createContext(some_data);
а иметь НЕТ провайдера от каких компонентов вешают, а точнее только потребителей?
<MyContext.Consumer>...</MyContext.Consumer>
Это работает для значения по умолчанию, но тогда я не знаю, как изменить значение этого контекста по умолчанию.
Правильно ли мое понимание, и это предназначено для всех потребителей, зависающих от поставщика? или есть способ программно установить значение контекста по умолчанию? Есть ли другой способ это исправить?