Какой вариант использования для управления состоянием, например Redux, вместо простого создания провайдера и подписки на него с помощью Consumer?
Когда мне следует использовать context.Provider и context.Consumer вместо управления состоянием, как Redux?