Size: a a a

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

2021 April 26

🅵

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

🅵

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

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Да, Provider.of<T>(context)
источник

🅵

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

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
Вот тут я не понял
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А когда ты используешь InheritedWidget - внутри себя он содержит инкапсулированную приватную таблицу, там чото типа Map<Type, InheritedElement> _inheritedMap;
источник

A

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

AG

Adel Gilyazeev in Flutter Developers — русскоговорящее сообщество
То есть ты хочешь сказать каждый объект контекста (элементы) тянут за собой таблицы всех Inherited виджетов выше?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Из этого следует два вывода:
1) получить из контекста что то таким образом ты можешь за О(1) - тобишь моментально
2) если ты поверх используешь инхеритед виджет с таким же типом - оно перезапишется
источник

🅵

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

🅵

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

🅵

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

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Для меня на данный момент этот виджет это что-то абстрактное, я воспринимаю только то, что понимаю
источник

A

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

🅵

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

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Ты имеешь ввиду в скобках?
источник

🅵

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

A

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

A

Avvecome in Flutter Developers — русскоговорящее сообщество
Ну да для ЧенджНотифайра
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Provider.of<T>(context,listen: true)
источник