Simple and Useful Snippets for React Router v7
Configuring Routes | Implement Page |
---|---|
![]() |
![]() |
From | Snippet | Renders |
---|---|---|
Route | rt |
route("pattern", "file"), |
Index Route , Index | irt , ind |
index("file"), |
Nested Route , Nested | nrt , nest |
route("parent", "file", [ ]), |
Layout Route , Layout | lrt , lay |
layout("file", [ ]), |
Prefix Route , Prefix | prt , pre |
...prefix("pattern", [ ]), |
Import Route Type | imp |
import type { Route } from "./+types/..."; |
Loader | ld |
export async function loader({ ... }) { } |
Client Loader | cld |
export async function clientLoader({ ... }) { } |
Action | ac |
export async function action({ ... }) { } |
Client Action | cac |
export async function clientAction({ ... }) { } |
headers() | headers |
export function headers() { return { }; } |
Route handle | handle |
export const handle = { }; |
links() | links |
export function links() { return [ ]; } |
meta() | meta |
export function meta() { return [ ]; } |
shouldRevalidate | srv |
export function shouldRevalidate(arg) { } |
Route Component | rc |
export default function Component() { } |
ErrorBoundary | eb |
export function ErrorBoundary() { } |
HydrateFallback | hf |
export function HydrateFallback() { } |