SDKActive

Clerk React SDK

React SDK for Clerk with an appearance prop to share styles across Clerk components.

Open source page

Field note

What it does

Utilize Clerk's appearance property in order to share styles across every component or individually to any of the Clerk components.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

sdk

JavaScript / https://clerk.com/docs/quickstarts/react

npm

JavaScript / Not filed

sdk

JavaScript / https://clerk.com/docs/guides/secure/overview.md

sdk

JavaScript / https://clerk.com/docs/guides/users/managing

cli

Not filed / Not filed

Product features

Product features

appearance prop

Appearance property to share styles across every component or individually to any Clerk component.

Bot protection

Uses Cloudflare to challenge suspicious sign-ups.

/clerk-react-patterns

React SPA patterns (Vite/CRA)

Device Trust

Requires second factor on password sign-in from new devices without MFA.

Domain restrictions for passkeys

Email

Enterprise Connections

SAML or OIDC centralized authentication through an IdP.

Geo blocking

Restricts access based on geographic location.

getToken()

Returns a token containing the correct Organization data for the focused tab.

Invitations

Users invite teammates with control over Roles.

JavaScript methods

Lower-level methods to rebuild Clerk flows using the Clerk API.

OrganizationSwitcher component

Component that lets users switch between Organizations.

Passkey limitations

Passkeys

Password

Password protection

Checks passwords against known breaches and enforces strength rules.

Phone

Prebuilt Components

Components designed to integrate authentication into your application.

Prebuilt UI components

Clerk's prebuilt UI components give you a fully-functional user management experience.

React hooks

Hooks providing access to the User object and methods for managing authentication and profile data.

React + Vite support

Get started installing and initializing Clerk in a new React + Vite app.

Restrict changes

Reverification

Step-up authentication before sensitive actions.

Sign-up and sign-in options

SMS allowlist

Restricts SMS functionality to phone numbers from enabled countries; US and Canada enabled by default.

SSO connections

Supports single sign-on connections as an authentication option.

User & authentication

User lockout

Locks accounts after repeated failed sign-in attempts.

User model

UserProfile component

Prebuilt component allowing users to create and manage authentication options.

UserButton component

Prebuilt component that lets users manage their profile data.

Username

UserProfile component

Prebuilt component that lets users manage their profile data.

Verified Domains

Automatically invites users with matching email domains.

Web3 authentication

Supports Web3 authentication as a sign-up and sign-in option.