728x90
반응형
ValueNotifier&SmallState
-
작은 상태에는 작은 도구가 더 낫습니다AI Agent/flutter 2026. 7. 8. 15:00
설정 화면에 알림 토글 스위치 하나를 붙이는 작업이었습니다.정말 스위치 하나였는데, 저는 습관처럼 전역 provider부터 만들었습니다.StateNotifierProvider를 선언하고, 상태를 담을 클래스를 만들고, on/off 메서드를 붙이고, 그걸 위한 파일을 따로 뺐습니다.스위치 하나에 파일이 세 개 늘었습니다.코드리뷰에서 질문 하나가 돌아왔습니다."이 토글 상태, 이 화면 밖에서 읽는 데가 있어요?" 잠깐 멈칫했습니다.없었습니다.저장은 스위치를 누르는 순간 바로 서버로 보냈고, 다른 화면은 그 값을 화면에 들고 있을 필요가 없었습니다.그 질문 하나에, 제가 작은 상태에 큰 도구를 얹고 있었다는 게 드러났습니다.큰 도구가 항상 안전한 건 아닙니다전역 상태관리를 기본값으로 쓰면 마음이 편합니다.나중..