Size: a a a

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

2019 December 09

lf

les forest in Flutter Developers — русскоговорящее сообщество
А стейтлесс не катит?
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
les forest
А стейтлесс не катит?
Не понимаю вопроса
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Чёт наверчено - почему уничтожается при уходе с экрана?
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
Всем привет.
Подскажите пожалуйста, как можно в ListVIew при скроллинге переиспользовать State и RenderObject? Точно так же, как работает RecyclerView с ViewHolder в Android?
Иначе получается так, что один элемент уходит с экрана, уничтожается целиком, после чего чтобы с другой стороны появился новый элемент, для него по новой создаётся вся иерархия Widgets, States и RenderObjects
Сам не пробовал, но согласно документации видимо нужно смотреть в сторону KeepAlive
https://api.flutter.dev/flutter/widgets/ListView-class.html
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
Сам не пробовал, но согласно документации видимо нужно смотреть в сторону KeepAlive
https://api.flutter.dev/flutter/widgets/ListView-class.html
Я докопал до этого тоже, да, попробовал
Но он просто сохраняет виджет, т.е. когда мы будет скролить обратно, виджет будет всё тем же
а если мы скролим дальше, то новые всё равно создаются
т.е. это не про переиспользование
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
по краней мере Я ничего не нашёл там на эту тему
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
Я докопал до этого тоже, да, попробовал
Но он просто сохраняет виджет, т.е. когда мы будет скролить обратно, виджет будет всё тем же
а если мы скролим дальше, то новые всё равно создаются
т.е. это не про переиспользование
Да похоже что просто сохраняет...
А чем плоха логика по умолчанию, когда они уничтожаются? Есть заметные проблемы со скоростью?
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
Да похоже что просто сохраняет...
А чем плоха логика по умолчанию, когда они уничтожаются? Есть заметные проблемы со скоростью?
Да, потому что тяжёлые элементы
В моём. случае Я работаю с PageView
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Всё приложение это такие карточки
И при листании/скроллинге постоянно создаются новые и утилизируются старые
очень хочется научиться переиспользовать их
источник

EC

Evgeny Cherkasov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
Да, потому что тяжёлые элементы
В моём. случае Я работаю с PageView
ну т.е. это реально видно при работе? скроллинг тормозит?
источник

AY

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

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Aleksandr Yurkovskiy
Всем привет.
Подскажите пожалуйста, как можно в ListVIew при скроллинге переиспользовать State и RenderObject? Точно так же, как работает RecyclerView с ViewHolder в Android?
Иначе получается так, что один элемент уходит с экрана, уничтожается целиком, после чего чтобы с другой стороны появился новый элемент, для него по новой создаётся вся иерархия Widgets, States и RenderObjects
можно пробовать силверлист
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
Evgeny Cherkasov
ну т.е. это реально видно при работе? скроллинг тормозит?
Да
Фризится анимация скроллина, особенно это заметно в дебаге
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
он немного подругому кэширует элементы в списке и меньше "перерисовывает" их
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
но с ним есть и другие косяки
источник

ВП

Виталий Подушкин in Flutter Developers — русскоговорящее сообщество
ListView это тот же CustomScrollView, только с одним SliverList в slivers
источник
2019 December 10

r

roman G in Flutter Developers — русскоговорящее сообщество
какой проект на флаттере можно посмотреть с открытым исходным кодом? Желательно на блок архитектуре
источник

AY

Aleksandr Yurkovskiy in Flutter Developers — русскоговорящее сообщество
roman G
какой проект на флаттере можно посмотреть с открытым исходным кодом? Желательно на блок архитектуре
источник

lf

les forest in Flutter Developers — русскоговорящее сообщество
Ребята кто использует флаттер в продакшене?
источник

lf

les forest in Flutter Developers — русскоговорящее сообщество
Как думаете уже можно или еще рановато?
источник