Ответ
Кнопка (<button>) используется для интерактивных действий, которые должны выполниться при клике: отправка формы, открытие модального окна, запуск функции и т.д.
Когда использовать:
- Для действий, изменяющих состояние приложения (сохранение, удаление)
- В формах вместо
<input type="submit">для лучшей стилизации - Для триггеров модалок, дропдаунов и других UI-компонентов
Когда НЕ использовать:
- Для навигации (лучше
<a>сhref) - Для чисто декоративных элементов
Пример:
<button type="button" onclick="handleClick()">Сохранить</button>
<!-- type="button" предотвращает отправку формы по умолчанию -->
Важно: Всегда указывайте type (button, submit, reset), чтобы избежать неожиданного поведения в формах.