FutureBuilder
는 Future와 상호작용한 마지막 스냅샷으로 자신을 빌드하는 위젯이다.
만약 FutureBuilder가 없다면 데이터가 다 받아지기를 기다린 후 화면을 그리거나 데이터가 변함을 setState()를 통해 바꾸어 주어야 한다.
body: FutureBuilder(
future: webtoons,//사용할 future
builder: (context, snapshot) {
if (snapshot.hasData) {
return const Text("there is data!");
}
return const Text("Loading...");
},
),
snapshot
객체에는 future의 현재 상태와 결과, 에러 정보가 포함되 있다.