Context нужен не для этих целей, в нем лучше не прокидывать критичные данные. В контексте можно передавать некритичные данные, которые используются во многих частях приложения - например, текущую тему, локаль и т.д.
Так что это не взаимозаменяемые вещи, для хранения стейта приложения используйте Redux