После прочтения официальной документации по контексту (https://reactjs.org/docs/context.html), У меня есть ощущение, что его использование должно в основном ограничиваться ситуациями, когда у нас есть некоторые переменные, которые мы могли бы считать «глобальными», которые мы должны отправить многим компонентам на разныхуровни вложенности (например, текущая тема, языковой стандарт, текущий аутентифицированный пользователь).
Контекст предназначен для совместного использования данных, которые можно считать «глобальными» для дерева компонентов React, таких как текущий аутентифицированный пользователь,тема или предпочитаемый язык.
и
Контекст используется главным образом, когда некоторые данные должны быть доступны для многих компонентов на разных уровнях вложенности.повторное использование компонента сложнее.
Я хотел бы использовать Context для облегчения связи между компонентами, которые находятся далеко друг от друга в дереве компонентов. Многие пользователи использовали Redux для этого (хотя это не является его основной целью)который не был обескуражен подобным образом, хотяru Используемый с React (с помощью пакетаact-redux) такой подход основан на Context.
Есть ли какой-либо недостаток в том, что Context сравнивает с redux + response-redux (исключая тот факт, что Redux использует другой способобновить состояние), что должно заставить меня не использовать контекст в описанном сценарии?Документы говорят, что это затрудняет повторное использование компонентов.Как он это делает, и разве это не относится и к дуэту + реакция-редуксу?