Skip to Content
Clerk logo

Clerk Docs

Ctrl + K
Go to clerk.com

currentUser()

The currentUser helper returns the User object of the currently active user. This is the same User object that is returned by the useUser hook. However, it can be used in Server Components, Route Handlers, and Server Actions. Under the hood, this helper calls fetch() so it is automatically deduped per request.

app/page.[jsx/tsx]
import { currentUser } from '@clerk/nextjs'; export default async function Page() { const user = await currentUser(); if (!user) return <div>Not logged in</div>; return <div>Hello {user?.firstName}</div>; }

Last updated on October 17, 2023

What did you think of this content?

Clerk © 2023