Components that manage authentication behaviors, control content visibility, and handle Clerk loading lifecycle states.
Conditionally render content based on user authentication status.
Renders its children only when the user is authenticated.
Renders its children only when the user is not authenticated.
Use the Show component with permissions, roles, or custom predicates for access control.
Control access with permissions, roles, features, or plans.
Components that respond to different states of Clerk's loading lifecycle.
Renders its children while Clerk is initializing and loading.
Clerk is loading...
Renders its children after Clerk has finished loading.
This component only renders after Clerk has loaded.
Shows content when Clerk is in a degraded state.
This component only renders when Clerk detects degraded performance or connectivity issues.
Shows content when Clerk fails to load or encounters critical errors.
This component only renders when Clerk completely fails to load or encounters critical errors.