Skip to main content
Docs

<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.

App.vue
<script setup lang="ts">
import { ClerkLoading, ClerkLoaded } from '@clerk/vue'
</script>

<template>
  <ClerkLoading>
    <p>Clerk is loading</p>
  </ClerkLoading>
  <ClerkLoaded>
    <p>Clerk has loaded</p>
  </ClerkLoaded>
</template>

Feedback

What did you think of this content?

Last updated on