Size: a a a

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

2020 March 22

EE

Evgenii Elchev in Dart & Flutter по-русски
Тут конечно лучше делать вообще по другому, чем почти как должно)
источник

АА

Алексей Анисов in Dart & Flutter по-русски
Если есть пропуски кадров то локально виджеты обновляй через StreamBuilder
источник

MT

Mykhaylo Teshlya in Dart & Flutter по-русски
Как в Android Studio можно быстро конвертировать Stateful класс в Stateless
источник

АА

Алексей Анисов in Dart & Flutter по-русски
Либо выноси в стейтфул
источник

AN

Artyom Nesterenko in Dart & Flutter по-русски
Mykhaylo Teshlya
Как в Android Studio можно быстро конвертировать Stateful класс в Stateless
По Alt/Option + Enter вроде можно, была такая опция.
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
Рассуждаю про оптимизацию кода и его восприятия. Побил создание виджета на мелкие виджеты. Чтобы не тащить в конструкторах  context написал все виджеты  как функции _buildSmallWidget внутри build функции. И Застопорился) Это  каждый раз будет инициализироваться моя функция _buildSmallWidget при перерисовке? В Реакте такие были проблемы. Или тут оптимизатор как-то отработает? Или какие вообще есть best practices написания сложных виджетов в одном файле?
Не понял. Каждый виджет получается у себя в build контекст. Зачем как то по особому его передавать
источник

П

Павел in Dart & Flutter по-русски
Алексей Анисов
Либо выноси в стейтфул
Ступор как раз и произошел, что главный виджет Statefull. Потом разбил на логические блоки, и они в той или иной степени зависят от стейта главного. Каждый раз передавать в конструкторах лень. Почитал про Inherited - тоже сложно и громоздко, Прикручивать bloc перебор
источник

MT

Mykhaylo Teshlya in Dart & Flutter по-русски
Artyom Nesterenko
По Alt/Option + Enter вроде можно, была такая опция.
у меня почему-то не работает это
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
Ступор как раз и произошел, что главный виджет Statefull. Потом разбил на логические блоки, и они в той или иной степени зависят от стейта главного. Каждый раз передавать в конструкторах лень. Почитал про Inherited - тоже сложно и громоздко, Прикручивать bloc перебор
Так то стейт а то контекст
источник

АА

Алексей Анисов in Dart & Flutter по-русски
Павел
Ступор как раз и произошел, что главный виджет Statefull. Потом разбил на логические блоки, и они в той или иной степени зависят от стейта главного. Каждый раз передавать в конструкторах лень. Почитал про Inherited - тоже сложно и громоздко, Прикручивать bloc перебор
Советую заниматься этим только если есть проблемы с фпс
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Стейт на один уровень я бы в конструкторе передавал, не громоздко и не сложно
источник

П

Павел in Dart & Flutter по-русски
Ну вот например есть GridList и сложная ячейка, которая должна получить onTap, OnLongPress, саму модель и т.д.
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Алексей Анисов
Советую заниматься этим только если есть проблемы с фпс
Я просто так бью. Экран верстаю общий. А все элементы в нем в отдельные виджеты выношу. Как то попроще читать
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Павел
Ну вот например есть GridList и сложная ячейка, которая должна получить onTap, OnLongPress, саму модель и т.д.
Чет слишком много она должна получить.
источник

П

Павел in Dart & Flutter по-русски
Гугл фото например
источник

П

Павел in Dart & Flutter по-русски
режим выделения и просто выбор
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Тогда я бы пилил блок
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Или что то на него похоже
источник

П

Павел in Dart & Flutter по-русски
так она внутри виджета и дальше нигде не нужна
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Хотя и три аргумента передать не так много
источник