Loading...
Loading...
React Router V7 patterns for loaders, actions, forms, routes, middleware, and error handling. Use when writing or reviewing React Router code.
npx skill4agent add iulspop/aidd-skills react-routeruseEffectPromise.allshouldRevalidateuseRevalidatorRoute.LoaderArgsuseLoaderData<typeof loader>()paramsrequest.signalqueries.server.tsdata({ errors }, { status: 400 })throw redirect("/path").transform()z.discriminatedUnion("intent", [...])clientActionuseFetcher<Form>fetcher.state !== "idle"useNavigation().stateuseSpinDelayformRef.current?.reset()defaultValue={actionData?.fields?.email}<HoneypotInputs />queries.server.tsactions.server.tsroute.tsxcomponents/api.<resource>.tsxactions.<noun>-<verb>.tsuseFetcherComponenttype { action }useFetcheruseRouteLoaderDataAsyncLocalStorageServer-TimingSec-Fetch-SitesafeRedirect(redirectTo, "/")prefetch="intent"<Link>ErrorBoundaryisRouteErrorResponseErrorBoundary<Suspense><Await resolve={promise}>data()