같은 읽기, 다른 경로
component가 데이터를 읽을 때 — 무엇을 "source of truth"로 보는가
fetch-first network = source of truth
componentrender 요청
↓
network → server대기
유휴
IndexedDB-first local = source of truth
componentrender 요청
↓
IndexedDB (로컬)대기
↓ sync
server 동기화대기
유휴
버튼을 눌러보세요. 온라인이면 둘 다 데이터를 보여주지만 경로가 다릅니다.
오프라인을 켜고 다시 누르면 — fetch-first는 멈추고, IndexedDB-first는 그대로 렌더됩니다.