Встречается на собеседованиях • сегодня

Какие знаешь принципы реактивности

Реактивность — это автоматическое обновление UI при изменении данных. Основные принципы:

  1. Однонаправленный поток данных
    Данные всегда передаются сверху вниз (parent → child). Дочерние компоненты получают данные через props.

  2. Иммутабельность
    Данные не изменяются напрямую, а создаются новые версии (особенно важно для стейт-менеджеров).

  1. Зависимости и отслеживание
    Фреймворки автоматически отслеживают зависимости (какие компоненты используют какие данные).

Пример реактивности во Vue:

js
data() {
  return { count: 0 }
},
methods: {
  increment() {
    this.count++ // UI автоматически обновится
  }
}

В React это достигается через хуки:

jsx
const [count, setCount] = useState(0);
const increment = () => setCount(prev => prev + 1);

Ключевое — декларативный подход: описываем что должно отобразиться, а не как это обновлять.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы