본문 바로가기
Q&A2026년 5월 29일2분 읽기

Astro 5.5 server islands — hydration mismatch 일부 페이지에서만 발생

정민호
조회 547댓글 4

Astro 5.5 server islands로 정적 부분 + 동적 부분 분리 중인데 일부 페이지에서 hydration mismatch가 나옵니다.

---
// src/pages/index.astro
import LoginStatus from '../components/LoginStatus.astro'
---
<Layout>
  <Hero />
  <LoginStatus server:defer fallback={LoginSkeleton} />
  <FeatureList />
</Layout>

3개 페이지 중 1개만 console에 "Hydration completed but contains mismatches" 경고. 같은 LoginStatus 컴포넌트인데...

경고 발생 페이지

  • 홈 (/) — A/B 테스트 분기가 있음
  • 제품 페이지 — 정상
  • 블로그 — 정상

A/B 테스트 분기는 cookies()로 그룹 결정하는데, 이게 문제일까요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록