Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Outra abordagem para resolver este mesmo problema

Na aula cada component presente no formulário esta com uma propriedade, eu fazendo alguns teste cheguei em uma abordagem onde, eu crio um único state com um objeto e neste passando cada um dos valores, essa abordagem e prejudicial de alguma forma ou e melhor?

Segue o código abaixo

const [registerObj, setRegisterObj] = useState({
    firtName: '',
    lastName: '',
    cpf: '',
    promotions: false,
    news: false
  })

Um exemplo de como apliquei ele em um componente:

<TextField
        id='firt-name'
        label='Primeiro nome'
        variant='outlined'
        fullWidth
        margin='normal'
        value={registerObj.firtName}
        onChange={event => {
          setRegisterObj({ ...registerObj, firtName: event.target.value })
        }}
      />
1 resposta
solução!

Fala, Arthur! Beleza?

Obrigado por compartilhar com a gente sua solução. Do meu ponto de vista para esse caso não tem problemas fazer desta maneira pois as informações estão relacionadas entre si de alguma forma! Quando não, é preciso criar vários estados e isso pode ser um problemão!! Então se ainda não viu, recomendo fazer o curso de React com recoil que tá incrível! Te vejo lá ;)