FLUTTER/Bloc
-
bloc 중첩 사용해서 일부만 랜더링 시키기FLUTTER/Bloc 2023. 10. 9. 11:33
BLoC 패턴 [https://blog.arong.info/flutter/2023/01/10/Flutter-BLoC-%ED%8C%A8%ED%84%B4-1.html] 블록 관련해서는 밍님의 위 시리즈를 보시면 매우 정리가 잘되어있습니다. bloc 패키지의 사용상 요점은 스테이트별로 클래스를 만들고 특정뷰에서 사용되는 블록/큐빗을 통해서 emit될때 스테이터스의 변경사항을 view에 적용하는 것이 핵심입니다. 개발중 커스텀카드를 이용해 리스트빌더를 카드의 favorite icon을 클릭하면 favorite상태를 변경시키고 다시 리스트를 favorite 한 항목에 대해서 다시그려줘야 하는데 페이지별로 cubit을 사용하게되면 페이지 전체를 다시랜더링 해야하므로 낭비라고 생각하게 되었습니다. 따라서 리스트빌더 ..