Flutter с нуля до профи | #-10 Bloc, Equatable стейт менеджмент №2 | Курс для начинающих 2023
Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал. Ура! Наконец-то BLoC 😅. В этом уроке мы познакомимся с самым популярным и самым продуманным стейт-менеджментом для Flutter приложений - BLoC'ом. Узнаем как работает BLoC, как построен его жизненный цикл. Как работает BlocBuilder. Как обрабатывать ошибки в ваших блоках логики. И прикрутим это все к нашему крипто-приложению. Плюс разберемся с тем, как работает уникальность стейтов и евентов. Как работать с пакетом Equatable. Как сделать код блоков более перформансным. Как не перестраивать экран постоянно. В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC. 😎 Репозиторий с кодом из уроков: ✅ Полезные ссылки: 👨💻 Мой GitHub (Куча кода на dart / Flutter) 💬 Telegram с анонсами 🚀 Boosty 📸 Instagram / frezycode Ссылки из видео: ⬇️ Библиотека BLoC ⬇️ Библиотека Flutter BLoC ⬇️ Библиотека Equatable ⬇️ Extension BLoC для VScode 00:00 - 00:23 Вступление 00:23 - 02:54 Делаем удобный экран ошибки с retry 02:54 - 04:51 Перегрузка данных Pull to refresh (RefreshIndicator) 04:51 - 07:10 Как понять что event отработал? Completer 07:10 - 07:38 Как работает Completer и когда стоит его использовать 07:38 - 08:38 Уникальность стейтов и эвентов 08:38 - 09:59 Как не перезагружать каждый раз экран 09:59 - 11:29 Equatable пакет для проверки equality объектов 11:29 - 12:11 Абстрактные ивенты и стейты 12:11 - 14:16 Работаем с Equatable, props 14:16 - 14:58 Оператор equality и как работает Equatable 14:58 - 16:17 Продолжаем работать с Equatable 16:17 - 17:19 Тестируем магию которая у нас получилась 17:19 - 18:10 Когда использовать Equatable, freezed 18:10 - 19:18 В чем плюсы стейт-менеджмента BLoC и когда его нужно использовать ? 19:18 - 20:02 Что будет в следующем уроке #войтивайти #программирование #flutter