Haz que haga algo: tu primera interacción
Haz que haga algo
Tu tarjeta de perfil se ve genial — pero solo está ahí, quieta. Haz clic, tócala: no pasa nada. Eso es porque HTML es estructura y Tailwind es estilo. El comportamiento es trabajo de JavaScript.
Aquí va el secreto que nadie les cuenta a los principiantes: en el vibe coding no memorizas JavaScript. Describes qué debe pasar, y la IA escribe el código. El comportamiento es solo una frase:
"Cuando alguien haga clic en el botón de me gusta, el número junto al corazón sube en 1."
Dale ese prompt a la IA y producirá algo pequeñito como esto:
const btn = document.getElementById("like-btn");
btn.addEventListener("click", () => {
likes = likes + 1;
count.textContent = likes;
});
Eso es todo. Tres movimientos, siempre:
- Encontrar el elemento (
getElementById) - Escuchar un evento (
addEventListener("click", ...)) - Cambiar algo (
textContent, una clase, lo que sea)
Encontrar, escuchar, cambiar. Casi toda interacción en cada sitio web que has usado — menús desplegables, interruptores de modo oscuro, botones de me gusta — es alguna versión de este patrón.
En esta lección agregarás un contador de me gusta a tu tarjeta. Al final, harás clic en un corazón y verás subir un número que tú controlas. Ese es el momento en que una página se convierte en una app.
Instrucciones
Agrega un <button id="like-btn"> debajo del enlace CTA, con un emoji de corazón y un <span id="like-count">0</span> adentro
Pista: Prueba: `<button id="like-btn" class="mt-4 w-full flex items-center justify-center gap-2 bg-white/10 hover:bg-white/20 border border-white/20 font-bold py-3 rounded-xl transition-all">❤️ <span id="like-count">0</span></button>`
Agrega una etiqueta <script> vacía justo antes de </body> — ahí es donde vive el comportamiento
Dentro del script, captura ambos elementos: el botón y el contador. Usa document.getElementById con los ids que les diste
Escucha los clics: addEventListener("click", ...) en el botón — aumenta likes en 1 y actualiza el textContent del contador
Tu código
Describe lo que quieres construir para este paso y escribiré el código — luego haz clic en Aplicar para llevarlo a tu editor. Este paso: Agrega un <button id="like-btn"> debajo del enlace CTA, con un emoji de corazón y un <span id="like-count">0</span> adentro