This is a reference for the useUser hook in the React SDK.
This standalone React hook is an alias for useStackApp().useUser(). It only exists for convenience; it does not have any additional functionality.
For more information, see the documentation for stackClientApp.useUser().
Returns the current user object, or null if not signed in.
Usage
import { useUser } from '@stackframe/stack';
function MyComponent() {
const user = useUser();
return user ? <div>Hello, {user.name}</div> : <div>Not signed in</div>;
}Returns
CurrentUser | null: The current user, ornullif not signed in.
tokenStore union required
Where to store the user's session tokens.
Next.js
In Next.js apps, use "nextjs-cookie" to store tokens in Next.js cookies.
React
In React apps, use "cookie" to store tokens in browser cookies.
Possible values
"nextjs-cookie": Uses Next.js cookies (Next.js only)"cookie": Uses browser cookies (both React and Next.js)"memory": Uses in-memory storage (both React and Next.js){ accessToken: string, refreshToken: string }: Uses provided tokens (both React and Next.js)Request: Uses the provided request object (server-side only)