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

Какой опыт с MobX

MobX — это простая и масштабируемая библиотека для управления состоянием. Работал с ним в нескольких проектах, включая React-приложения. **Основные преимущества:** - Минимальный бойлерплейт (по сравнению с Redux). - Реактивность через `observable`, `computed`, `action`. - Легко интегрируется с React (`observer` HOC или хуки). **Пример:** ```tsx import { makeObservable, observable, action, computed } from "mobx"; class CounterStore { count = 0; constructor() { makeObservable(this, { count: observable, increment: action, double: computed, }); } increment = () => this.count++; get double() { return this.count * 2; } } const store = new CounterStore(); ``` **React-компонент:** ```tsx import { observer } from "mobx-react-lite"; const Counter = observer(() => (
{store.count} (x2: {store.double})
)); ``` **Сложности:** - Иногда сложно дебажить вложенные реакции. - Нужно следить за оптимизацией (например, избегать лишних ререндеров). Использовал MobX для сложных форм, стейт-менеджмента SPA и совместно с TypeScript.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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