prevent rebuild1 [flutter] 특정 위젯 rebuild에서 제외시키기: AsyncMemoizer flutter는 수 많은 rebuild가 이뤄진다. 대표적인 예로 TextField가 있는데 TextField를 클릭만 해도 rebuild가 일어난다. 이런 rebuild는 좋은 역할도 많이 하지만 방해할 때도 많다. 인스타그램에서 검색뷰를 보자 검색에서 검색어 입력창을 누르면 검색결과를 보여주는 화면전환이 일어나고 검색어를 입력한 뒤에 결과리스트 스크롤을 내리면 자연스럽게 결과리스트를 보게된다. 이렇게 간단해보이는 뷰도 불필요한 rebuild로 인해 구현되기 어렵다. 나는 검색어를 입력하면 1) 데이터를 불러오는 시간 2) 2초 딜레이 를 진행하는 future를 선언하여 검색결과 창안의 Future.builder에 적용하였다. 위의 future이 완료되지 않으면 로딩창이 나타난다. 하지만 불필요한 re.. 2020. 11. 9. 이전 1 다음