LoaderDeps запускается несколько раз, а иногда вообще отсутствует параметр поискаJavascript

Форум по Javascript
Anonymous
LoaderDeps запускается несколько раз, а иногда вообще отсутствует параметр поиска

Сообщение Anonymous »

Я вижу это очень странное поведение, у меня очень простое определение маршрута:

Код: Выделить всё

import { createRootRoute, createRoute } from '@tanstack/react-router';

export const rootRoute = createRootRoute({
component: () => (
hello
),
loaderDeps: ({ search }) => {
console.log(search?.aaa);
return {
aaa: search?.aaa,
};
},
} as any);

export const indexRoute = createRoute({
getParentRoute: () => rootRoute,
path: '/',
component: () => (
hello
),
});
и когда я перехожу к "/?aaa=here", в консоли я вижу, что к функции loaderDeps обращаются 3 раза, и что еще хуже, в третий раз параметр поиска не определен.

Код: Выделить всё

routes.tsx?t=1763820637415:10 here
routes.tsx?t=1763820637415:10 here
routes.tsx?t=1763820637415:10 undefined
Может ли кто-нибудь объяснить такое поведение или как его отладить?


Подробнее здесь: https://stackoverflow.com/questions/798 ... ram-at-all

Вернуться в «Javascript»