Client Only Tags

The second argument with any of the useHead composables, is an options object with a property called mode.

This mode field can be used to indicate if the tag should be rendered on the client.

useHead({
title: 'hello'
}, { mode: 'client' })

This can be useful for instances where you don't want a script to run until the rest of the app is hydrated.

Examples

Analytics script only after app hydration

useHead({
script: [
{
src: 'https://example.com/analytics.js',
}
]
}, { mode: 'client' })