[FE-08] 라우트 통합 + 진입점 배선 (단독 통합 티켓)
작업 내용 (설계 의도)
변경 사항
근거: design-fe-app.md “라우팅·내비게이션 흐름”.
여러 티켓이 공유하는 Single Writer 공통 파일을 마지막 wave에서 단독으로 배선한다(머지 충돌 방지).
app/_layout.tsx(수정):limited-drop/[id]/index·limited-drop/[id]/purchaseStack.Screen 등록.lib/navigation.ts(수정):ROUTES.limitedDrop = { detail, purchase }추가.- 진입점(수정): 스토어 탭/상품 상세에서 한정판 회차 상품에 “한정판 구매” 링크 배선(진입점 위치는 Open Questions — 사용자 확인 후 확정).
롤백: 진입점 링크 제거 1건으로 즉시 비노출(신규 라우트는 순수 가산).
의존
- FE-06 (S1 화면), FE-07 (S2 화면)
다이어그램
클래스 의존
flowchart LR Layout["_layout.tsx"] --> S1["S1(FE-06)"] Layout --> S2["S2(FE-07)"] Nav["navigation.ts ROUTES"] --> Entry["스토어/상품상세 진입점"] Entry --> S1
테스트 케이스
ROUTES.limitedDrop.detail(id)가 올바른 경로 문자열을 생성한다.- 스토어/상품 상세의 진입점 탭 시 S1으로 이동한다.
- Stack에 등록된 두 라우트가 헤더 없이 렌더된다(기존 화면 스타일 일관).
- 한정판 회차가 없는 상품에는 진입점이 노출되지 않는다.