위 문제점을 극복하기 위한 방법으로, Lazy Composable이 존재함 (LazyColumn, LazyRow)
구성 요소의 표시 영역에 표시되는 항목만 구성 (RecyclerView처럼)
LazyListScope에선, 단일 요소는 item(), 다중 요소는 items()를 통해 레이아웃 설명
확장 함수로 items(messages){message -> } 방법도 제공하며, itemsIndexed()함수를 사용해 index를 제공받을 수도 있음
LazyListState를 사용하여 스크롤 위치 상태를 기억
사용 예시
LazyListState의 firstVisibleItemIndex 함수를 이용해 첫 번째 항목을 지나 스크롤했는지 여부를 확인