Каталог из 5000 товаров открывается три секунды и съедает память
ListView(
children: products.map((p) => ProductTile(p)).toList(),
)
В products 5000 элементов. На экран помещается 8 карточек, но открытие каталога занимает около трёх секунд. Что изменить?
- Использовать ListView.builder с itemCount
- Обернуть ListView в SingleChildScrollView
- Заменить ListView на Column внутри скролла
- Вызвать toList() заранее в initState
