rootRouteWithContext function
[!CAUTION] 이 함수는 더 이상 사용되지 않으며, TanStack Router의 다음 주요 버전에서 제거될 예정입니다. 대신
createRootRouteWithContext
함수를 사용하세요.
rootRouteWithContext
함수는 라우터 생성 시 컨텍스트 타입을 충족하도록 요구하는 루트 라우트 인스턴스를 생성하는 데 사용되는 헬퍼 함수입니다.
rootRouteWithContext generics
rootRouteWithContext
함수는 하나의 제네릭 인수를 허용합니다:
TRouterContext
generic
- 타입:
TRouterContext
- 선택 사항, 하지만 권장됨.
- 라우터 생성 시 충족해야 하는 컨텍스트 타입.
rootRouteWithContext returns
- 새로운
createRootRoute
인스턴스를 생성하는 데 사용할 수 있는 팩토리 함수. - 하나의 인수를 허용하며, 이는
createRootRoute
함수와 동일합니다.
Examples
import { rootRouteWithContext, createRouter } from "@tanstack/react-router";
import { QueryClient } from "@tanstack/react-query";
interface MyRouterContext {
queryClient: QueryClient;
}
const rootRoute = rootRouteWithContext<MyRouterContext>()({
component: () => <Outlet />,
// ... root route options
});
const routeTree = rootRoute.addChildren([
// ... other routes
]);
const queryClient = new QueryClient();
const router = createRouter({
routeTree,
context: {
queryClient,
},
});