REACT, como manter os estados da minha aplicação sincronizada com a API?
Por exemplo, eu tenho um formulário onde adiciono um novo item, quando dou submit, ele da um post na minha api com esse novo item.
Porém essa mudança, corretamente não reflete na UI, então como posso manter minha UI sincronizada com a API?
Se eu uso o redux por exemplo, eu tenho que além de dar um post na api, dar um dispatch no reducer de adicionar novo item? Acredito que essa abordagem crie uma série de problemas.
Ou então, além do botão de submit dar o submit, ele também roda uma função que ativa o useEffect do componente dos items, fazendo com que ele faça outra chamada na API e pegando a última versão...
No geral a resposta que eu busco são tópicos/conceitos/ferramentas para que eu possa estudar sobre esse assunto.
Vlw