Встречается на собеседованиях • сегодня
Какой технологией лучше добавлять стили элементам: через JavaScript или CSS
Лучше использовать CSS для стилизации элементов, так как это семантически правильный подход, обеспечивающий разделение структуры (HTML), стилей (CSS) и логики (JS). CSS проще поддерживать, он кешируется браузером и работает быстрее, чем inline-стили через JS.
JavaScript стоит использовать для динамических стилей, которые зависят от состояния приложения (например, анимации, переключение тем). В React/Vue можно условно применять классы через `className` или `:class`.
**Пример:**
```css
/* CSS */
.button {
background: blue;
}
.button--active {
background: red;
}
```
```jsx
// React
```
**Когда использовать JS:**
- Динамические вычисления (ширина/высота элемента)
- Сложные анимации (GSAP, Framer Motion)
- Темы/цвета, управляемые из JS

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы