Cansado de perder o controle no seu Redux store? Não consegue acompanhar o estado por causa de várias dezenas de expressões useState para um único componente? Experienciando um comportamento indeterminado por causa do inferno do useEffect? Excelente introdução de @radiodario sobre por que FSMs são importantes para o desenvolvimento de aplicações modernas.