Какую применяешь методологию написания классов

«Какую применяешь методологию написания классов» — вопрос из категории Паттерны, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Обычно использую БЭМ (Блок, Элемент, Модификатор) для именования классов. Это помогает создавать понятную и масштабируемую структуру CSS, избегая каскадных проблем. Пример: ``` ``` Также применяю: * Компонентный подход (каждый блок - независимый компонент) * Минимальную специфичность селекторов * Префиксы для js-хуков (например `js-modal-trigger`) * CSS-модули или CSS-in-JS в React-проектах Главные принципы: читаемость, переиспользуемость, отсутствие side-эффектов.