TanStackT
TanStack4mo ago
2 replies
ripe-gray

No error upon defining conflicting routes

Why this does not trigger any errors:
export const Route = createFileRoute('/server-routes')({
    server: {
        handlers: {
            GET: async ({ request }) =>
                new Response('Hello GET ' + request.url),
        },
    },
    component: () => (
        <QueryClientProvider client={queryClient}>
            <RouteComponent />
        </QueryClientProvider>
    ),
})

It clearly conflicts (page route and server route). In case of GET we get response, not a RouteComponent.

And I guess it could be prohibited by allowind defining only one: either server.handlers.GET or component property
Was this page helpful?