Встречается на собеседованиях • сегодня
Как работает MobX
MobX — это библиотека для управления состоянием, которая использует реактивное программирование. Она автоматически отслеживает изменения данных и обновляет компоненты, которые их используют.
Основные концепции:
- Observable — данные, за изменениями которых следит MobX.
- Action — функции, изменяющие состояние.
- Computed — производные значения, пересчитываемые автоматически при изменении зависимостей.
- Reaction (например,
autorun,reaction) — побочные эффекты, выполняемые при изменении состояния.
Пример:
javascript
import { observable, action, computed, autorun } from 'mobx';
class Store {
@observable count = 0;
@action increment() {
this.count++;
}
@computed get doubleCount() {
return this.count * 2;
}
}
const store = new Store();
autorun(() => console.log(store.doubleCount)); // Логирует 0, 2, 4...
store.increment(); // Выведет 2
store.increment(); // Выведет 4Плюсы:
- Простота использования.
- Минимум boilerplate-кода.
- Высокая производительность за счёт точного отслеживания зависимостей.

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