Skip to main content

<User />

The User component is a declarative way to access the authenticated user object from the Asgardeo authentication context. It uses render props to expose the user data, making it easy to display user information or conditionally render UI based on authentication state.

Usage

Use the User component to access and display user information in your React application.

Basic Usage

Display the user's name and email:

src/App.jsx
import { User } from '@asgardeo/react'

function App() {
return (
<User fallback={<p>Please sign in</p>}>
{(user) => (
<div>
<h1>Welcome, {user?.displayName}!</h1>
<p>Email: {user?.email}</p>
</div>
)}
</User>
)
}

export default App
note

The user object will be null if no user is signed in. Use the fallback prop to show alternative content.

Props

PropTypeRequiredDescription
children(user: User | null) => ReactNodeRender prop function that receives the user object
fallbackReactNodeContent to render when no user is signed in
© 2026 Thunder. All rights reserved.
Terms & ConditionsPrivacy Policy