Docs
API
Functions
createRootRouteWithContext

createRootRouteWithContext function

createRootRouteWithContext 함수는 라우터가 생성될 때 컨텍스트 타입을 요구하는 루트 라우트 인스턴스를 생성하기 위해 사용되는 헬퍼 함수입니다.

createRootRouteWithContext generics

createRootRouteWithContext 함수는 하나의 제네릭 인수를 받습니다:

TRouterContext generic

  • 타입: TRouterContext
  • 선택 사항, 하지만 권장됨.
  • 라우터가 생성될 때 요구되는 컨텍스트 타입.

createRootRouteWithContext returns

  • 새로운 createRootRoute 인스턴스를 생성하는 팩토리 함수.
  • 이 함수는 createRootRoute 함수와 동일한 단일 인수를 받습니다.

Examples

import {
  createRootRouteWithContext,
  createRouter,
} from "@tanstack/react-router";
import { QueryClient } from "@tanstack/react-query";
 
interface MyRouterContext {
  queryClient: QueryClient;
}
 
const rootRoute = createRootRouteWithContext<MyRouterContext>()({
  component: () => <Outlet />,
  // ... 루트 라우트 옵션
});
 
const routeTree = rootRoute.addChildren([
  // ... 다른 라우트
]);
 
const queryClient = new QueryClient();
 
const router = createRouter({
  routeTree,
  context: {
    queryClient,
  },
});