Este projeto trata - se de um formulário com múltiplas etapas, onde é possível manter o estado dos valores de cada entrada de dado ao avançar ou voltar as etapas.
Também foi utilizado um custom hook useForm
com o objetivo de:
- Validar as etapas, seus avanços;
- Identificar em qual etapa o usuário se encontra;
- Retornar um componente (etapa) do form de acordo navegação do usuário pelas etapas.