¿Qué es el estado?
Parte de la sección Fundamentos del Journey de React de Coddy. Lección 22 de 42.
Hasta ahora todo estaba congelado: entraban datos, salía una página y nada cambiaba nunca. Las aplicaciones reales recuerdan cosas que cambian: el contador de «Me gusta», un menú abierto, el texto en un cuadro de búsqueda. Esa memoria se llama estado.
React proporciona estado a los componentes mediante el hook useState:
import { useState } from 'react';
export default function App() {
const [count, setCount] = useState(0);
...
}Una línea, tres partes:
count: el valor actualsetCount: la función que lo cambiauseState(0): el valor inicial
La regla de oro: nunca asignes valores directamente al estado. count = 5 genera un error, porque count es una const. Aunque pudiera cambiar, React no lo sabría. setCount(5) cambia el estado y vuelve a renderizar el componente. Ese nuevo renderizado es lo que actualiza la pantalla.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Conoce React
¿Qué es React?Tu primer componenteRegla del padre únicoJSX no es HTMLRecapitulación: Conoce React2Expresiones JSX
LlavesMatemáticas dentro de las llavesLlaves en atributosLlamada a funciones en JSXRecapitulación: Expresiones JSX5Estado y Eventos
¿Qué es el estado?Contador de clicsContar en pasosAlternar con estadoEstado independienteRecapitulación: Estado y eventos8Proyecto: Tarjeta de perfil
Paso 1: Estructura de la tarjetaPaso 2: Tarjeta con PropsPaso 3: Botón de Me gustaPaso 4: Alternador de Seguir