MobX. Как мы нашли идеальный стейт-менеджмент

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 11

  • @Вальдемар-п6г
    @Вальдемар-п6г Год назад +3

    Главное представить, что mobx это актуально) чуть не уснул от "доклада".

  • @МаксимРодин-л9м
    @МаксимРодин-л9м 2 года назад +3

    Настройка для использования 5:31
    Обращение к переменной контроллера в разметке 7:35
    Реакции на события (в т.ч. изменение стейта) 8:48
    Настройка mobx без кодогенерации 10:40
    Задержка на реакцию 12:43
    computed свойства 15:37
    Статус выполнения Future (к примеру, отрисовать прогресс бар) 12:17
    Observer_future plugin 19:00
    Observable models и collections 20:03
    Сериализация 25:39

  • @crazy-man
    @crazy-man 10 месяцев назад +1

    8:28 типа в blocblilder нельзя текстовый виджет также обвернуть как тут observer?

  • @andreygritsay762
    @andreygritsay762 2 года назад +2

    Хотелось бы услышать теперь доклад о тестировании mobx

    • @sergey_molchanovsky
      @sergey_molchanovsky Год назад +1

      На вопрос про тестирование я уже отвечал на встрече после доклада.
      Пакета наподобие bloc_test под MobX нет. И это логично, потому что блок выкидывает стейты, и так и напрашивается пакет, который будет проверять, что приходит определенный стейт с определенным содержимым. У MobX нет стейтов - невозможен и "специализированный" пакет для тестов.
      Но ничто не мешает тестировать обычным способом, через mocktail. Это недолго и несложно.

  • @nartich
    @nartich Год назад +1

    Подскажите, пожалуйста, а как вы оформляете computed свойства без кодо-генерации?

    • @sergey_molchanovsky
      @sergey_molchanovsky Год назад +2

      Например, вот так:
      late final isSignedIn = Computed(() => user.value != null);
      В isSignedIn.value будет значение Computed.

  • @valington1984qip
    @valington1984qip Год назад +3

    Да, кисленько.

  • @it1860
    @it1860 2 года назад +1

    github link будет ?

    • @sergey_molchanovsky
      @sergey_molchanovsky 2 года назад +1

      Там ничего интересного нет, я его не веду. Старенькие учебные проекты, которые показывал при устройстве на работу.
      Рабочие проекты у меня под NDA.

  • @mlazebny
    @mlazebny 2 года назад +1

    🤭