Eu particularmente prefiro utilizar a solução nativa que no caso é o context, o redux é muito legal, mas a complexidade que trás me incomoda demais.