docs / getting-started/react
React quickstart
Use Vulyo components and hooks in a React 19 application.
Before you start
1. Install the SDK
npm install @vulyo/react2. Add VulyoProvider
import { StrictMode } from "react";import { createRoot } from "react-dom/client";import { VulyoProvider } from "@vulyo/react";import { App } from "./app";createRoot(document.getElementById("root")!).render( <StrictMode> <VulyoProvider publishableKey={import.meta.env.VITE_VULYO_PUBLISHABLE_KEY} proxyUrl="/api/vulyo" > <App /> </VulyoProvider> </StrictMode>,);3. Render a component
import { SignIn } from "@vulyo/react";export function App() { return ( <SignIn signUpUrl="/sign-up" fallbackRedirectUrl="/account" /> );}4. Read authentication state
import { useAuth, useUser } from "@vulyo/react";export function AccountLink() { const { isLoaded, isSignedIn } = useAuth(); const { user } = useUser(); if (!isLoaded) return null; if (!isSignedIn) return <a href="/sign-in">Sign in</a>; return <a href="/account">{user?.displayName ?? user?.email}</a>;}