useRouteLoaderData
useRouteLoaderData
.
Pass in a route ID and it will return the loader data for that route.
import { useRouteLoaderData } from "@remix-run/react";
function SomeComponent() {
const { user } = useRouteLoaderData("root");
}
Remix creates the route IDs automatically. They are simply the path of the route file relative to the app folder without the extension.
Route Filename | Route ID |
---|---|
app/root.tsx |
"root" |
app/routes/teams.tsx |
"routes/teams" |
app/routes/teams.$id.jsx |
"routes/teams.$id" |
useRouteLoaderData
docs.