Falla reagire: la tua prima interazione
Falla reagire
La tua scheda profilo è bellissima — ma se ne sta lì ferma. Cliccala, toccala, non succede niente. Questo perché l'HTML è struttura e Tailwind è stile. Il comportamento è il mestiere di JavaScript.
Ecco il segreto che nessuno racconta ai principianti: nel vibe coding non memorizzi JavaScript. Descrivi cosa deve succedere, e l'IA scrive il codice. Il comportamento è solo una frase:
"Quando qualcuno clicca il pulsante like, il numero accanto al cuore aumenta di 1."
Dai quel prompt all'IA, e produce qualcosa di minuscolo come questo:
const btn = document.getElementById("like-btn");
btn.addEventListener("click", () => {
likes = likes + 1;
count.textContent = likes;
});
Tutto qui. Tre mosse, ogni volta:
- Trova l'elemento (
getElementById) - Ascolta un evento (
addEventListener("click", ...)) - Cambia qualcosa (
textContent, una classe, qualsiasi cosa)
Trova, ascolta, cambia. Quasi ogni interazione su ogni sito che hai mai usato — menu a tendina, interruttori della dark mode, pulsanti like — è una versione di questo schema.
In questa lezione aggiungerai un contatore di like alla tua scheda. Alla fine cliccherai un cuore e guarderai salire un numero che controlli tu. È il momento in cui una pagina diventa un'app.
Istruzioni
Aggiungi un <button id="like-btn"> sotto il link CTA, con un'emoji a forma di cuore e uno <span id="like-count">0</span> al suo interno
Suggerimento: Prova: `<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>`
Aggiungi un tag <script> vuoto appena prima di </body> — è qui che vive il comportamento
Dentro lo script, prendi entrambi gli elementi: il pulsante e il contatore. Usa document.getElementById con gli id che gli hai dato
Ascolta i clic: addEventListener("click", ...) sul pulsante — aumenta likes di 1 e aggiorna il textContent del contatore
Il tuo codice
Descrivi ciò che vuoi creare per questo passaggio e scriverò il codice — poi clicca su Applica per inserirlo nel tuo editor. Questo passaggio: Aggiungi un <button id="like-btn"> sotto il link CTA, con un'emoji a forma di cuore e uno <span id="like-count">0</span> al suo interno