Open name27 opened 1 year ago
ListView.builder
범위를 정해주지 않으면 스크롤할 때마다 계속 생성
ListView
itemCount
ListView.builder( itemCount: myItems.length, itemBuilder: (context, index){ return ListTile(title: Text(myItems[index])); } )
.map()
ListView.builder
범위를 정해주지 않으면 스크롤할 때마다 계속 생성
ListView.builder
를 쓰는 이유ListView
만을 활용했을 때, 인덱싱에 벗어날 경우 범위 에러ListView.builder
를 사용하면, index는itemCount
로 정해줄 수 있음.map()
과ListView.builder
차이점.map()
은 리스트 인덱스가 5000개라 가정했을 때 .map()은 5000개를 전부 미리 위젯으로 바꿔놓음ListView.builder
는 스크롤이 되는 영역, 진짜 실제로 사용자가 눈으로 보는 영역에 화면에 출력될 때만 위젯을 생성