Skip to content

동적 라우트 ​

/products/:id 같은 라우트는 PageFlow가 id의 안전한 값을 알아야 렌더링할 수 있습니다. dynamicParams로 대표 값을 설정하세요.

ts
PageFlow.vite({
  dynamicParams: {
    '/products/:id': { id: 'demo-product' },
    '/users/:userId/orders/:orderId': {
      userId: 'alice',
      orderId: 'order-100',
    },
  },
})

일치 규칙 ​

프레임워크 어댑터가 노출하는 라우트 패턴을 객체 키로 사용합니다. 패턴에 필요한 이름 있는 매개변수마다 값을 제공해야 합니다.

쿼리 문자열과 해시 ​

PageFlow는 발견한 쿼리 문자열과 해시를 탐색 위치로 유지합니다. 기본 라우트는 같아도 탭, 필터 또는 앵커를 나타낼 수 있습니다.

text
/products/demo-product?tab=history#activity

예시 값 선택하기 ​

로컬 fixture 또는 테스트 데이터가 뒷받침하는 안정적인 식별자를 사용하세요. 프로덕션 고객 ID와 초기화 중 되돌릴 수 없는 쓰기를 수행할 수 있는 페이지는 피해야 합니다.

동적 매개변수는 URL만 구성합니다. 인증, 권한 부여, 로더 또는 애플리케이션 유효성 검사를 우회하지 않습니다.

문제 해결 ​

동적 페이지가 여전히 렌더링되지 않는 경우:

  1. 설정 키가 프레임워크 라우트 패턴과 정확히 일치하는지 확인합니다.
  2. 필요한 모든 매개변수를 제공합니다.
  3. 같은 브라우저 세션에서 생성된 URL을 직접 엽니다.
  4. 인증 또는 로더가 요청을 리디렉션하는지 확인합니다.

MIT 라이선스로 공개됩니다.