Реагировать с Redux? А как насчет проблемы контекста?

Я обычно публикую материалы, связанные с кодом, в стеке, но это больше вопрос о том, каковы общие мысли сообщества.

Кажется, есть много людей, выступающих за использование Redux с React для управления данными / состоянием, но, читая и изучая оба, я столкнулся с тем, что выглядит не совсем правильно.

Redux

Внизу этой страницы:http://redux.js.org/docs/basics/UsageWithReact.html (Проходя через магазин) он рекомендует использовать «Магию» React «Context».

Один из вариантов - передать его в качестве опоры каждому компоненту контейнера. Однако это становится утомительным, так как вы должны хранить данные даже через презентационные компоненты только потому, что они визуализируют контейнер глубоко в дереве компонентов.

Мы рекомендуем использовать специальный компонент React Redux, призванный волшебным образом сделать хранилище доступным для всех компонентов контейнера ...

реагировать

На странице Контекст реагирования (https://facebook.github.io/react/docs/context.html) наверху есть предупреждение:

Контекст - это продвинутая и экспериментальная функция. API, вероятно, изменится в будущих выпусках.

Тогда внизу:

Точно так же, как глобальные переменные лучше всего избегать при написании понятного кода, вы должны избегать использования контекста в большинстве случаев ...

Не используйте контекст для передачи данных вашей модели через компоненты. Явная передача данных через дерево намного проще для понимания ...

Так...

Redux рекомендует использовать функцию React «Context» вместо передачиstore вниз до каждого компонента через «реквизит». Пока React рекомендует обратное.

Кроме того, похоже, что Дэн Абрамов (создатель Redux) теперь работает на Facebook (создатель React), просто чтобы сбить меня с толку.

Я читаю все это правильно ..?Каково общее текущее согласие по этому вопросу ..?

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

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