Подобно другим фреймворкам, таким как React, Flutter предпочитает декларативный подход к созданию пользовательского интерфейса, в котором приложение имеет состояние, а пользовательский интерфейс является функцией состояния.
В этом курсе вы узнаете, как использовать пакет «Provider» для перемещения состояния приложения вверх по дереву виджетов в провайдеров, которые инициируют перестройку пользовательского интерфейса при изменении состояния приложения. Вы увидите, что использование Provider является простым и обеспечивает основу для понимания более сложных подходов к управлению состоянием приложения.
Это кому?
Разработчики iOS, Android, веб и новенькие в Flutter, которые хотят понять декларативный подход к разработке пользовательского интерфейса и увидеть, как использовать пакет Provider для управления состоянием приложения в приложении Flutter.
Декларативная разработка пользовательского интерфейса
Состояние приложения или местное состояние
Использование простого провайдера
Использование ChangeNotifier
Добавление ChangeNotifierProvider
Использоваия Consumer
Посмотреть больше
Урок 1.00:03:09
Managing State Declaratively
Урок 2.00:02:30
App State vs. Local State
Урок 3.00:04:09
The Starter Project
Урок 4.00:04:14
Add a Simple Provider
Урок 5.00:03:02
Create a ChangeNotifier
Урок 6.00:02:52
Use a ChangeNotifierProvider
Урок 7.00:02:55
Use a Consumer
Урок 8.00:03:29
Test the ChangeNotifier
Автор - kodeco.com (ex raywenderlich)
kodeco.com (ex raywenderlich)
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.
Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.
Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.