clerk-react-router-patterns

Installation
SKILL.md

React Router Patterns

SDK: @clerk/react-router v3+. Requires React Router v7.9+.

What Do You Need?

Task Reference
Auth in loaders and actions references/loaders-actions.md
Protected routes and redirects references/protected-routes.md
SSR user data and session references/ssr-auth.md

Mental Model

React Router v7 uses a middleware + loader pipeline. Clerk plugs into both layers:

  • Middleware (clerkMiddleware()) — runs on every request, attaches auth to context
  • rootAuthLoader — required in root.tsx to pass Clerk state to the client
  • getAuth(args) — called inside any loader/action to get the current user
Related skills
Installs
1.6K
Repository
clerk/skills
GitHub Stars
40
First Seen
Apr 6, 2026