Не используй StatefulWidget, пока не посмотришь это видео. Часть 1

27 подписчиков

12+
12+

3 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав

27 подписчиков

12+
12+

3 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

15 дней назад

Закидывая весь код в один StatefulWidget вы стреляете в ногу самому себе В будущем будет очень сложно добавлять новые фичи и мерджить изменения + постоянно будут возникать неожиданные side-эффекты в виде поломок в той части кода, которой вы, казалось бы, и не касались Постарался разобрать универсальные шаги, которые помогут разделить StatefulWidget на отдельные классы: 1. Объявляем методы в стейте StatefulWidget 2. Переносим поля из стейта в отдельный класс 3. Переносим методы из стейта в отдельный класс 4. Переходим на ChangeNotifier и ListenableBuilder 5. Используем методы объекта этого класса вместо методов в стейте 6. Разделяем на компоненты с передачей объекта этого класса через конструктор 7. Переходим к InheritedWidget и const виджетам В следующих роликах рассмотрим более сложные примеры Ресурсы и ссылки: 🔗 Репозиторий примеров: https://github.com/RuslanTsitser/basics_flutter Поддержать канал: 👍 Ставьте лайк, если видео было полезным 🔔 Жмите колокольчик, чтобы не пропустить следующие выпуски 💬 Пишите в комментариях: какие фичи вы хотите декомпозировать дальше? Связаться со мной: https://t.me/ruslan_tsitser --- Теги: #Flutter #Dart #Refactoring #CleanCode #FlutterArchitecture #StatefulWidget #ComponentBasedUI

Название:

Не используй StatefulWidget, пока не посмотришь это видео. Часть 1

Категория:

Разное