Size: a a a

Dart & Flutter по-русски

2020 June 30

ND

Nikita Domnickij in Dart & Flutter по-русски
Sergey Panchenko
Почему в методе build любого виджета, иы всегда вызываем конструктор того или иного виджета ?   почему мы не создаем обьект виджета, а потом в build передаем уже готовый обьект, почему каждый раз вызывам конструктор ???  кто подскажет ?
composition over inheritance
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
хм, а теперь бы еще типы обьеденения туда добавить)
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Evgenii Elchev
хм, а теперь бы еще типы обьеденения туда добавить)
https://github.com/dart-lang/language/issues/546 вот тут больше информации
источник

КМ

Кирилл Матросов... in Dart & Flutter по-русски
Sergey Panchenko
Почему в методе build любого виджета, иы всегда вызываем конструктор того или иного виджета ?   почему мы не создаем обьект виджета, а потом в build передаем уже готовый обьект, почему каждый раз вызывам конструктор ???  кто подскажет ?
можно использовать канонические экземпляры при возможности с помощью const
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Sergey Panchenko
Почему в методе build любого виджета, иы всегда вызываем конструктор того или иного виджета ?   почему мы не создаем обьект виджета, а потом в build передаем уже готовый обьект, почему каждый раз вызывам конструктор ???  кто подскажет ?
Отличный вопрос! Правильный.
источник

SP

Sergey Panchenko in Dart & Flutter по-русски
Ivan Dembicki
Отличный вопрос! Правильный.
кто знает ответ ?
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Через пару лет скалу догоним
источник

O

Oleg in Dart & Flutter по-русски
Всем привет!
Подскажите пожалуйста , есть ли возможность как-то подстраивать высоту в Pageview ? Есть несколько страниц разного размера, но оно берет высоту только первого элемента , а остальные страницы обрезает... Есть ли какой-то способ сделать динамическую высоту ?
источник

A

Anton 📦 ᯌ in Dart & Flutter по-русски
1) как хочу сделать
2) что получилось (см. на сепараторы)

как сделать так чтобы сепаратор имел фиксированную ширину?
источник

A

Anton 📦 ᯌ in Dart & Flutter по-русски
источник

A

Anton 📦 ᯌ in Dart & Flutter по-русски
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Sergey Panchenko
кто знает ответ ?
Кэшируется всё хорошо, вот никто и не заморачивается.
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
вообще гц у дарта хорошо оптимизирован под создание/диспоуз большого колличества объектов
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
ну и ребилд не всегда означает перерендер
источник

A

Anton 📦 ᯌ in Dart & Flutter по-русски
Sergey Panchenko
Почему в методе build любого виджета, иы всегда вызываем конструктор того или иного виджета ?   почему мы не создаем обьект виджета, а потом в build передаем уже готовый обьект, почему каждый раз вызывам конструктор ???  кто подскажет ?
потому что флаттеру нужно в итоге перерендерить в итоге все дерево виджетов, от парента до чайлда, но так как флаттер умеет изменять только то, что реально изменилось, то это только удобство
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Sergey Panchenko
кто знает ответ ?
Возможно, ответ кроется во вложенности виджетов друг в друга.
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Тут ситуация схожа с HTML: не приходит в голову спрашивать, почему мы каждый раз создаем теги, вместо того, чтобы создать заранее и использовать "готовые".
источник

A

Anton 📦 ᯌ in Dart & Flutter по-русски
Ivan Dembicki
Тут ситуация схожа с HTML: не приходит в голову спрашивать, почему мы каждый раз создаем теги, вместо того, чтобы создать заранее и использовать "готовые".
так теги то всегда статические)
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Anton 📦 ᯌ
так теги то всегда статические)
Камент был про голову :)
источник

ID

Ivan Dembicki in Dart & Flutter по-русски
Я же говорю, отличный вопрос.
источник