Opa Antonio, tudo certo? Eu estou estudando React a um tempo, e até agora consegui fazer bastante coisa sem utilizar biblioteca de gerenciamento de estado, e sinceramente não achei necessidade, até chegar no meu projeto de estudo atual, algo grande, faz necessário uma ferramenta para auxiliar no gerenciamento, apesar de adicionar um pouco de complexidade ela facilita um pouco sua vida na hora de elevar o estado e impede de tudo virar uma bagunça. Pelo menos foi o que eu notei, não vi nada que uma biblioteca de gerenciamento de estado faça que a Context API não faça, apesar de fazer bem feio, faz. Mas é claro isso só na minha pequena experiência, é bom ter uma biblioteca dessa nos seus conhecimentos, porque quando precisar utilizar uma vai ser meio caminho andado. Espero ter ajudado!

como voce tipa o actions dos reducers no context api? eu utilizo o redux justamente por essa facilidade de tipar os payloads

também gostaria de saber
Cara sinceramente, não sei, nunca cheguei nesse problema por causa do nivel de projetos que faço, mas muito obrigado pela pergunta, acabei aprendendo bastante e mudando algumas coisas nos meus projetos de estudo porque fui pesquisar sobre.