Page 1 of 1

Конечно, достичь такого полного

Posted: Sun Dec 22, 2024 9:04 am
by rakibhasanbd4723
извлечения логики приложения в слое виджетов сложно и дорого. Однако мы всегда должны пытаться достичь этого состояния. Закончив это краткое объяснение, мы можем перейти к основной части статьи.

Давайте представим пакет provider!
Provider — это пакет, созданный rroussselGit. Он рекомендован Google как компонент для простого управления состоянием приложения, используемого во Flutter. Ранее они номера телефонов великобритании рекомендовали шаблон BLoC. Вот самый популярный пакет, созданный felangel. Provider — это удобная обертка над InheritedWidget, которая значительно улучшает работу с данными, которые мы передаем через деревья виджетов.

На мой взгляд, самая важная особенность этого компонента — унифицированная инициализация и возможность извлечения данных из InheritedWidget. Каждый разработчик должен учитывать, что написанное им может использовать другой разработчик, и, следовательно, код должен быть на каком-то уровне написан в общепринятых и уважаемых стандартах.

Image


Чистый код — это также общеизвестный код. Вот почему мы создаем наши проекты с уже проверенными в боях архитектурами, а также шаблонами проектирования и придерживаемся стандартов кода, таких как эффективное руководство по стилю Dart.

Как работает провайдер?
Теперь я опишу поток провайдера. Если вы предпочитаете документацию, просто зайдите туда, приятель, и вы можете пропустить этот абзац. Мы размещаем провайдера (как подкласс InheritedWidget) в w