Menu
Coddy logo textTech

Estado independiente

Parte de la sección Fundamentos del Journey de React de Coddy — lección 26 de 42.

¿Necesitas recordar dos cosas? Llama a useState dos veces. Cada llamada crea una pieza de estado completamente independiente:

const [cats, setCats] = useState(0);
const [dogs, setDogs] = useState(0);

Actualizar cats vuelve a renderizar el componente, pero dogs mantiene su valor intacto. Cada estado tiene su propio setter, y confundirlos es el error de principiante más común: setCats(dogs + 1) compila bien y aun así es incorrecto.

challenge icon

Desafío

Intermedio

Maneja el tablero de entrada del refugio: dos contadores que no interfieren.

  1. Añade dos estados, cats y dogs, ambos comenzando en 0.
  2. Muéstralos en id="cats" y id="dogs".
  3. El botón id="add-cat" añade un cat; id="add-dog" añade un dog.

Pruébalo tú mismo

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos