Tengo componentes en mi aplicación React, con más de 20 filas con:
useState()¿Es esa la forma correcta o para asignarlos en un objeto, hay algún tipo de diferencia?
Eso está bien. A veces podemos tener 10-12 líneas de llamadas useState() solamente. Usualmente combino estados similares en uno para poder usar una sola variable en mi componente en lugar de 5.
En vez de:
const [a, setA] = useState('') const [b, setB] = useState('') const [c, setC] = useState('') const [d, setD] = useState('') const [e, setE] = useState('')Yo suelo:
const [letters, setLetters] = useState({ a: '', b: '', c: '', d: '', e: ''})y actualizar el estado como:
setLetters(prev => ({...prev, c: 'hello'}))