플러터 Future, Future Builder, Dio 패키지

Dio 패키지

  • 서버에 GET, POST 요청할 일이 많으면 http 패키지보단 Dio 패키지 설치해서 쓰는게 좋을수도있음.

Future, FutureBuilder

  • state 내용이 GET요청으로 늦게 도착하는 경우 FutureBuilder()로 state 사용하는 곳을 감싸주면됨.
  • 입력한 Future 변수가 실제 데이터로 변할 때 내부 함수 1회 실행해주는 함수
  • 데이터 추가되는 경우가 잦으면 오히려 귀찮은 위젯이기 때문에 GET 요청에는 적합하지않음
FutureBuilder(
	future: http.get('어쩌구'),
	builder: (context, snapshot) {
		if (snapshot.hasData) {
			return Text('post에 데이터 있으면 보여줄 위젯');
		}

		return Text('post에 데이터 없으면 보여줄 위젯');
	}
)

좋은 웹페이지 즐겨찾기