# Built-in Components
# ClientOnly
Usage:
<ClientOnly> <NonSsrFriendlyComponent /> </ClientOnly>
1
2
3Details:
This component and its children will only be rendered in client-side. That means, it will not be rendered to HTML during build (SSR).
If a component is trying to access Browser / DOM APIs directly in
setup()
, an error will occur during build because those APIs are unavailable in Node.js environment. In such case, you could do either:- Modify the component to only access Browser / DOM APIs in
onBeforeMount()
oronMounted()
hook. - Wrap the component with
<ClientOnly>
.
- Modify the component to only access Browser / DOM APIs in
# Content
Props:
- pagePath
- Type:
string
- Required:
false
- Type:
- pagePath
Usage:
<Content page-path="/" /> <Content page-path="/foo.html" />
1
2Details:
This component will render the Markdown content of a page.
If the
pagePath
prop is not provided, it will render the page of current route path.This component is mainly for developing themes. You won't need it in most cases.
# OutboundLink
Usage:
<OutboundLink />
1Details:
This component will render an indicator for links to external URLs.
This component is mainly for developing themes. You won't need it in most cases.