Настройка для использования 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
На вопрос про тестирование я уже отвечал на встрече после доклада. Пакета наподобие bloc_test под MobX нет. И это логично, потому что блок выкидывает стейты, и так и напрашивается пакет, который будет проверять, что приходит определенный стейт с определенным содержимым. У MobX нет стейтов - невозможен и "специализированный" пакет для тестов. Но ничто не мешает тестировать обычным способом, через mocktail. Это недолго и несложно.
Главное представить, что mobx это актуально) чуть не уснул от "доклада".
Настройка для использования 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
8:28 типа в blocblilder нельзя текстовый виджет также обвернуть как тут observer?
Хотелось бы услышать теперь доклад о тестировании mobx
На вопрос про тестирование я уже отвечал на встрече после доклада.
Пакета наподобие bloc_test под MobX нет. И это логично, потому что блок выкидывает стейты, и так и напрашивается пакет, который будет проверять, что приходит определенный стейт с определенным содержимым. У MobX нет стейтов - невозможен и "специализированный" пакет для тестов.
Но ничто не мешает тестировать обычным способом, через mocktail. Это недолго и несложно.
Подскажите, пожалуйста, а как вы оформляете computed свойства без кодо-генерации?
Например, вот так:
late final isSignedIn = Computed(() => user.value != null);
В isSignedIn.value будет значение Computed.
Да, кисленько.
github link будет ?
Там ничего интересного нет, я его не веду. Старенькие учебные проекты, которые показывал при устройстве на работу.
Рабочие проекты у меня под NDA.
🤭