Size: a a a

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

2021 April 26

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Правда?)
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
То, что контекст меняется от стейта - не меняет сам Стейт
источник

🅵

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

A

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

🅵

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

AG

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И считаешь, что флатер СДК так не работает?)
источник

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Зачем мне получать Стейт из контекста? 🧐
источник

🅵

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

A

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

🅵

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это не совсем правда.
Это декларативное описание приложения и его состояния в целом.
источник

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
Контекст это элемент, связанный с виджетом который его построил.... Через этот элемент у тебя есть доступ к дереву элементов, с помощью которого ты можешь поднимаясь вверх найти необходимый связанный виджет и его данные... Так и делают конструктора .of.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
К примеру InheritedWidget это один из таких виджетов.
Он ничего не рисует и никак напрямую не влияет на отрисовываемые тобою формочки
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но тем не менее он имеет огромнейшее значение во флатер СДК, на нем завязано почти все.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
К примеру знакомые тебе MediaQuery и Theme - это InheritedWidget'ы
источник

A

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

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И идея проста - если меняется их конфигурация - меняется конфигурация всех кто их использует)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Я к этому и подвожу)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
В отличии от реакта - тут лифтинг стейта гораздо-гораздо-гораздо красивее
источник