Можем ли мы использовать React Context для контейнеров? - PullRequest
0 голосов
/ 25 апреля 2019

Это объяснение React для использования Context

Context предназначен для совместного использования данных, которые можно считать «глобальными» для дерева компонентов React, таких как текущий аутентифицированный пользователь, тема илипредпочитаемый язык.

Хотя это применимо и к компонентам React, целесообразно ли рассмотреть возможность использования контекста для обмена данными между контейнерами React?Есть ли альтернатива для Redux или MobX, встроенная в React?

1 Ответ

1 голос
/ 25 апреля 2019

React Context можно использовать вместо чего-то вроде Redux или Flux, но вы можете захотеть использовать React Context для низкочастотных обновлений (например, изменения темы, аутентификация пользователя), но не использовать его для общего управления состоянием.вашего заявления.

Это то, что Себастьян должен сказать по этому поводу .... кто очень вовлечен в разработку React.

Мое личное резюме таково, что новый контекст готов киспользоваться для маловероятных обновлений (например, локаль / тема).Также хорошо использовать его так же, как использовался старый контекст.Т.е. для статических значений потом распространять обновления через подписки.Он не готов к использованию в качестве замены для всех потоков, подобных распространению состояний.--- Себастьян Маркбедж

https://github.com/reduxjs/react-redux/issues/1177

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...