¿Se puede modificar un Array x de estado (useState) manualmente (sin usar setX, sino asignar algo en una posición) y tener garantía de que la llamada al hook de estado del Array x en la siguiente renderización va a darnos el Array con el cambio incorporado? No, Gabriel: no tenés garantía de que modificar manualmente el array de estado (ej. x[0] = 123 ) se refleje en el próximo render. 📌 Por qué En React, el valor que devuelve useState es inmutable a nivel conceptual : React espera que lo trates como un snapshot. Si mutás el array directamente, React no se entera de que hubo un cambio, porque la referencia del objeto sigue siendo la misma. El render siguiente se dispara solo cuando llamás a setX con una nueva referencia. 📌 Qué puede pasar si mutás manualmente Caso 1: No hay re-render → React no detecta cambios, el componente no se vuelve a renderizar, y el hook devuelve el mismo array (aunque internamente esté mutado). Caso 2: Hay re-render por otra causa (ej. otro estado cambió...
Ideas y proyectos de informática.