- 개요
- 설치
- 빠른 시작
- 개발자 도구(Devtools)
- 비교 | TanStack Router & TanStack Start vs Next.js vs React Router / Remix
- React Router에서 TanStack Router로 마이그레이션 체크리스트
- React Location에서 마이그레이션하기
- 개발자 경험에 대한 결정
- 라우트 트리와 중첩 구조
- 라우팅 개념
- 코드 분할(Code Splitting)
- 파일 기반 라우팅
- 가상 파일 라우트(Virtual File Routes)
- Code-Based Routing
- Creating a Router
- 라우트 매칭
- 아웃렛(Outlets)
- Navigation
- Path Params (경로 매개변수)
- 검색 파라미터(Search Params)
- 링크 옵션 재사용
- 커스텀 링크
- 데이터 로딩
- 지연된 데이터 로딩
- 외부 데이터 로딩
- 데이터 뮤테이션
- 타입 안전성
- 미리 가져오기(Preloading)
- 라우트 마스킹(Route Masking)
- 네비게이션 블로킹
- 커스텀 검색 파라미터 직렬화
- 히스토리 타입
- 라우터 컨텍스트
- 404 에러 처리
- 인증된 라우트
- 스크롤 복원
- 정적 라우트 데이터
- SSR (서버 사이드 렌더링)
- 렌더링 최적화
- 병렬 라우트(Parallel Routes)
- TanStack Start
- createFileRoute 함수
- createLazyFileRoute 함수
- createRootRoute 함수
- createRootRouteWithContext 함수
- createRoute 함수
- createRouteMask 함수
- createRouter 함수
- defer 함수
- getRouteApi 함수
- isNotFound 함수
- isRedirect 함수
- lazyRouteComponent 함수
- 링크 옵션
- notFound 함수
- 리다이렉트 함수
- 검색 파라미터 유지를 위한 미들웨어
- rootRouteWithContext 함수
- 검색 파라미터 제거를 위한 미들웨어
- Await 컴포넌트
- CatchBoundary 컴포넌트
- CatchNotFound 컴포넌트
- DefaultGlobalNotFound 컴포넌트
- ErrorComponent 컴포넌트
- Link 컴포넌트
- MatchRoute 컴포넌트
- Navigate 컴포넌트
- Outlet 컴포넌트
- useAwaited 훅
- useBlocker 훅
- useChildMatches 훅
- useLinkProps 훅
- useLoaderData 훅
- useLoaderDeps 훅
- useLocation 훅
- useMatch 훅
- useMatchRoute 훅
- useMatches 훅
- useNavigate 훅
- useParams 훅
- useParentMatches 훅
- useRouteContext 훅
- useRouter 훅
- useRouterState 훅
- useSearch 훅
- ActiveLinkOptions 타입
- AsyncRouteComponent 타입
- HistoryState 인터페이스
- LinkOptions 타입
- LinkProps 타입
- MatchRouteOptions 타입
- NavigateOptions 타입
- NotFoundError
- ParsedLocation 타입
- 리다이렉트 타입
- 라우트 타입 등록
- RouteApi 타입
- RouteMask 타입
- RouteMatch 타입
- RouteOptions 타입
- 라우트 타입
- RouterEvents 타입
- RouterOptions
- RouterState 타입
- 라우터 타입
- ToMaskOptions 타입
- ToOptions 타입
- UseMatchRouteOptions 타입
- ViewTransitionOptions 타입