Cuando tenemos varios estados independientes en un componente, si cambio cualquiera de ellos, ¿activará una nueva representación de todo el componente?
Inicializar const [email, setEmail] = useState('') const [val, setVal] = useState(true)
Actualizar setVal (falso)
¿Esto renderizará todo el componente de nuevo?
Sí, el Componente se renderizará de nuevo. Permítanme agregar: aunque si tiene dos estados que cambian (casi) simultáneamente, la actualización de estado se realizará por lotes. En React 18, los lotes de React actualizan el estado de los controladores de eventos, promesas, setTimeout y controladores de eventos nativos de React, lo que da como resultado una sola representación.