LECCIÓN 34 / 60 · Eventos e interacción

Actualiza una interfaz desde su estado

Al terminar, podrás: actualizar la interfaz a partir de una variable de estado

Ruta esencialNavegador / DOM

Conviene conocer: Lección 31 · Responde a un clic con addEventListener

La idea clave

El estado es un dato que puede cambiar, como el número de clics. Puedes separar la operación de actualizar ese dato de la operación de mostrarlo.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
let contador = 0;
function mostrar() {
  document.querySelector('#saludo').textContent = 'Clics: ' + contador;
}
document.querySelector('#accion').addEventListener('click', () => {
  contador = contador + 1;
  mostrar();
});
mostrar();
  1. contador comienza en cero.
  2. mostrar lee ese dato y lo coloca en la página.
  3. Cada clic aumenta contador y vuelve a llamar a mostrar.

Practica con código

Antes de empezar, piensa: ¿Qué número aparece antes del primer clic?

Cambia el aumento para que cada clic sume 2. Pulsa tres veces.

El resultado que buscamos

La interfaz debe mostrar «Clics: 6».

HTML + CSS + JS Practica aquí
Tu misión

Cambia el aumento para que cada clic sume 2. Pulsa tres veces.

Vista previa aislada · Sin acceso al sitio principal
Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Busca contador = contador + 1.

Una pista más

Sustituye el 1 por 2 y ejecuta de nuevo.

Ver solución y explicación

Cambia contador = contador + 1 por contador = contador + 2.

Qué debes recordar: La variable guarda el estado y una función lo muestra en el DOM.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗