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

Дебажил ли MobX state

Да, дебажил MobX state. Основные инструменты и подходы:

  1. MobX DevTools - расширение для Chrome/React DevTools. Позволяет:

    • Отслеживать изменения состояния
    • Видеть зависимости и реакции
    • Логировать действия
  2. Консольные утилиты:

javascript
import { toJS } from 'mobx';
console.log(toJS(store.someProperty)); // конвертирует observable в обычный JS
  1. spy() для логирования всех изменений:
javascript
import { spy } from 'mobx';
spy(event => console.log(event));
  1. trace() для отладки конкретных реакций:
javascript
import { trace } from 'mobx';
autorun(() => {
  trace(); // покажет почему перезапускается
  console.log(store.value);
});

Основные проблемы, с которыми сталкивался: неожиданные ререндеры из-за лишних зависимостей, утечки памяти при неправильной отписке от реакций.

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

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

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

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