¿Qué es el estado?
Parte de la sección Fundamentos del Journey de React de Coddy — lección 22 de 42.
Todo hasta ahora estaba congelado: los datos entraban, salía una página, nada cambiaba nunca. Las aplicaciones reales recuerdan las cosas que cambian: la cantidad de me gusta, un menú abierto, el texto en una caja de búsqueda. Esa memoria se llama estado.
React proporciona estado a los componentes a través del 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 al estado directamente. count = 5 cambia una variable que React no está observando. setCount(5) cambia el estado y re-renderiza el componente. Ese re-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