Заставьте её что-то делать: ваше первое взаимодействие
Заставьте её что-то делать
Ваша карточка профиля отлично выглядит — но просто стоит на месте. Кликните, потыкайте — ничего не происходит. Всё потому, что HTML — это структура, а Tailwind — стиль. Поведение — работа JavaScript.
Вот секрет, который не рассказывают новичкам: в вайб-кодинге вы не заучиваете JavaScript. Вы описываете, что должно произойти, а ИИ пишет код. Поведение — это всего лишь предложение:
«Когда кто-то нажимает на кнопку лайка, число рядом с сердечком увеличивается на 1».
Дайте этот промпт ИИ — и он выдаст что-то крошечное вроде этого:
const btn = document.getElementById("like-btn");
btn.addEventListener("click", () => {
likes = likes + 1;
count.textContent = likes;
});
Вот и всё. Три шага, каждый раз одни и те же:
- Найти элемент (
getElementById) - Слушать событие (
addEventListener("click", ...)) - Изменить что-то (
textContent, класс — что угодно)
Найти, слушать, изменить. Почти каждое взаимодействие на каждом сайте, которым вы когда-либо пользовались — выпадающие меню, переключатели тёмной темы, кнопки лайков, — это вариация этого паттерна.
В этом уроке вы добавите счётчик лайков на свою карточку. В конце вы нажмёте на сердечко и увидите, как растёт число, которым управляете вы. Это момент, когда страница становится приложением.
Инструкции
Добавьте <button id="like-btn"> под CTA-ссылкой, с эмодзи сердечка и <span id="like-count">0</span> внутри
Подсказка: Попробуйте: `<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>`
Добавьте пустой тег <script> прямо перед </body> — здесь будет жить поведение
Внутри скрипта получите оба элемента: кнопку и счётчик. Используйте document.getElementById с теми id, которые вы им дали
Слушайте клики: addEventListener("click", ...) на кнопке — увеличивайте likes на 1 и обновляйте textContent счётчика
Ваш код
Опишите, что хотите создать на этом шаге, и я напишу код — затем нажмите «Применить», чтобы вставить его в редактор. Текущий шаг: Добавьте <button id="like-btn"> под CTA-ссылкой, с эмодзи сердечка и <span id="like-count">0</span> внутри