Встречается на собеседованиях • сегодня
Реактивный ли код с setAttribute
Нет, setAttribute не реактивен. Он напрямую изменяет DOM-атрибут элемента, но не триггерит реактивные обновления в современных фреймворках (React, Vue, Angular).
Пример:
javascript
// Vue - реактивность не сработает
const el = document.getElementById('myElement');
el.setAttribute('data-value', newValue); // Vue не отследит это изменениеЛучше использовать реактивные методы фреймворка:
- Vue:
v-bindилиthis.$set - React:
setStateили хуки - Angular:
[attr.data-value]или@Input()
Когда использовать setAttribute:
- При работе с ванильным JS
- Для нереактивных атрибутов (например, ARIA-роли)

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