Index of every page on this site: llms.txt
Core Concepts

Pause DOM Rendering

On this page

Set context.shouldRender in dom:beforeRender to hold head updates until a route or <Suspense> boundary is ready. Call head.render() after releasing the pause.

import { createHead } from 'unhead/client'

const head = createHead()

let pauseDOMUpdates = true
head.hooks.hook('dom:beforeRender', (context) => {
  context.shouldRender = !pauseDOMUpdates
})

// When your app is ready
loadPage().then(() => {
  pauseDOMUpdates = false
  // triggers the dom update
  head.render()
})
Did this page help you?