в разделе «Устаревшие приложения» дает хорошее представление о том, как делать то, о чем я говорю.

авляю React в существующее веб-приложение. Сейчас я выборочно заменяю части страницы, отображая разные компоненты в разных элементах div. По этой причине у меня нет единого дерева, из которого висят все компоненты. Я хотел бы использовать один поставщик контекста для обмена контекстной информацией между всеми этими компонентами, но, поскольку у меня нет единого дерева, я не могу заставить их зависать от одного и того же поставщика контекста.

Есть ли способ использовать контекст по умолчанию, определенный следующим образом?

const MyContext = React.createContext(some_data);

а иметь НЕТ провайдера от каких компонентов вешают, а точнее только потребителей?

<MyContext.Consumer>...</MyContext.Consumer>

Это работает для значения по умолчанию, но тогда я не знаю, как изменить значение этого контекста по умолчанию.

Правильно ли мое понимание, и это предназначено для всех потребителей, зависающих от поставщика? или есть способ программно установить значение контекста по умолчанию? Есть ли другой способ это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос