Skip to main content
@wacht/react-router is the React Router adapter for Wacht.

Integration points

  • Client rendering: DeploymentProvider + auth components/hooks
  • Request auth: authenticateRequest, getAuth, requireAuth

What this package provides

UI + hooks

React auth components/hooks from @wacht/jsx with router-aware navigation behavior.

Loader/action auth helpers

Request-time auth helpers for server loaders/actions.

Session synchronization

authenticateRequest() returns headers that must be forwarded to keep session state aligned.
Forward headers returned by authenticateRequest() in every server response path.