<ClerkLoading>
The <ClerkLoading>
renders its children while Clerk is loading, and is helpful for showing a custom loading state.
Usage
It's not recommended to wrap the entire app in the <ClerkLoading>
component; instead, only wrap the components that need access to the Clerk
object.
import { ClerkLoaded, ClerkLoading } from '@clerk/nextjs'
export default function Page() {
return (
<>
<ClerkLoading>
<p>Clerk is loading...</p>
</ClerkLoading>
<ClerkLoaded>
<p>Clerk has loaded</p>
</ClerkLoaded>
</>
)
}
import { ClerkLoaded, ClerkLoading } from '@clerk/nextjs'
export default function Page() {
return (
<>
<ClerkLoading>
<p>Clerk is loading</p>
</ClerkLoading>
<ClerkLoaded>
<p>Clerk has loaded</p>
</ClerkLoaded>
</>
)
}
Feedback
Last updated on