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 })
}}
/>