Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 April 26

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Сохранил
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Мы же обсуждаем стейт, правильно?
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Мы обсуждаем не просто Стейт, а зачем нам тянутся к нему через контекст
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Любому стейтфул виджету ты можешь установить в поле key - объект GlobalKey<YourState>()
источник

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
Ещё серию Flutter In Focus про ключи)
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Ну в форме использовал
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И вот по этому глобал ки ты можешь получить стейт любого виджета по ключу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Правильно, одно из применений
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Злоупотреблять не стоит, могут быть последствия
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но употребляют обычно с формами, навигаторами и оверлеями
источник

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
Чтобы не пробрасывать Стейт через кучу виджетов в самый низ до потребителя
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Так есть провайдер
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И так, возвращаясь к нашим баранам)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Опа, знаком, а что такое провайдер, как работает, представление имеется?)
источник

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
Прям как в реакте)
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Не особо, если честно, использовал только на практике
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну вот он так и устроен, как я описывал выше)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это InheritedWidget
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Самый настоящий)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Только там чуть хитрее.
Когда ты используешь провайдер и пытаешься найти значение - ты в контексте ищешь инхеритед виджет рут провайдер
источник