Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
InheritedWidget
. Использует концепцию провайдеров, которые предоставляют данные или сервисы виджетам-потребителям. Поддерживает множество типов провайдеров (ChangeNotifierProvider
, FutureProvider
, StreamProvider
и т.д.) и имеет хорошую интеграцию с другими библиотеками.InheritedWidget
. Использует концепцию модели, которая содержит состояние. Виджеты-потребители "подписываются" на изменения модели с помощью виджета ScopedModelDescendant
. Менее гибкое и масштабируемое по сравнению с Provider.Аспект | Provider | Scoped Model |
---|---|---|
Гибкость | Высокая | Низкая |
InheritedWidget
. Использует концепцию провайдеров, которые предоставляют данные или сервисы виджетам-потребителям. Поддерживает множество типов провайдеров (ChangeNotifierProvider
, FutureProvider
, StreamProvider
и т.д.) и имеет хорошую интеграцию с другими библиотеками.InheritedWidget
. Использует концепцию модели, которая содержит состояние. Виджеты-потребители "подписываются" на изменения модели с помощью виджета ScopedModelDescendant
. Менее гибкое и масштабируемое по сравнению с Provider.Аспект | Provider | Scoped Model |
---|---|---|
Гибкость | Высокая | Низкая |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.