React Context
можно использовать вместо чего-то вроде Redux или Flux, но вы можете захотеть использовать React Context для низкочастотных обновлений (например, изменения темы, аутентификация пользователя), но не использовать его для общего управления состоянием.вашего заявления.
Это то, что Себастьян должен сказать по этому поводу .... кто очень вовлечен в разработку React.
Мое личное резюме таково, что новый контекст готов киспользоваться для маловероятных обновлений (например, локаль / тема).Также хорошо использовать его так же, как использовался старый контекст.Т.е. для статических значений потом распространять обновления через подписки.Он не готов к использованию в качестве замены для всех потоков, подобных распространению состояний.--- Себастьян Маркбедж
https://github.com/reduxjs/react-redux/issues/1177
Надеюсь, это поможет.