useUser()
The useUser()
hook provides access to the current user's User
object, which contains all the data for a single user in your application and provides methods to manage their account. This hook also allows you to check if the user is signed in and if Clerk has loaded and initialized.
Returns
- Name
isLoaded
- Type
boolean
- Description
- Name
isSignedIn
- Type
boolean
- Description
A boolean that returns
true
if the user is signed in.
- Name
user
- Type
User | null
- Description
The
User
object for the current user. If the user isn't signed in,user
will benull
.
How to use the useUser()
hook
Get the current user
The following example uses the useUser()
hook to access the User
object, which contains the current user's data such as their full name. The isLoaded
and isSignedIn
properties are used to handle the loading state and to check if the user is signed in, respectively.
Update user data
The following example uses the useUser()
hook to access the User
object, which calls the update()
method to update the current user's information.
Reload user data
The following example uses the useUser()
hook to access the User
object, which calls the reload()
method to get the latest user's information.
Feedback
Last updated on