• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

StreamBuilder가 정확히 언제 쓰여야하는지 잘 모르겠어요

24.03.17 18:10 작성 조회수 80

0

구글링을 해봤는데 StreamBuilder는 지속적으로 관찰하는 채팅, 타임워치 같은 곳에 활용하면 좋다고 하더라구요.

 

그런데, 어디 코드를 보니까 db에서 리스트를 불러올 때도 Future 대신 Stream을 쓰는 경우가 있던데 이건 왜 그런지 알 수 있을까요?

답변 1

답변을 작성해보세요.

0

안녕하세요!

FutureBuilder와 StreamBuilder는 Future의 값에 따라 build를 실행하냐 Stream 값에 따라 build를 실행하냐의 차이입니다.

혹시 FutureBuilder와 StreamBuilder가 동시에 사용 될 수 있는 상황이 있다고 생각되셔서 헷갈리시는거라면 그건 불가능합니다.

파라미터를 봐보시면 알겠지만 FutureBuilder는 future 파라미터에 future 값만 받을 수 있고 StreamBuilder는 stream 파라미터에 stream 값만 받을 수 있습니다. 즉, future를 사용할때는 FutureBuilder를 사용해야하고 stream을 사용할때는 StreamBuilder를 사용해야 합니다. 서로 침범 가능한 영역이 아닙니다.

감사합니다!