Documentación offline Nuxt main

useRuntimeHook

main Documentación oficial Licencia MITDescargado el 2026-08-02

::important This composable is available in Nuxt v3.14+. ::

```ts [Signature] function useRuntimeHook ( name: THookName, fn: RuntimeNuxtHooks[THookName] extends HookCallback ? RuntimeNuxtHooks[THookName] : never, ): void

## Usage

### Parameters

- `name`: The name of the runtime hook to register. You can see the full list of [runtime Nuxt hooks here](/docs/4.x/api/advanced/hooks#app-hooks-runtime).
- `fn`: The callback function to execute when the hook is triggered. The function signature varies based on the hook name.

### Return Values

The composable doesn't return a value, but it automatically unregisters the hook when the component's scope is destroyed.

## Example

```vue twoslash [pages/index.vue]
<script setup lang="ts">
// Register a hook that runs every time a link is prefetched, but which will be
// automatically cleaned up (and not called again) when the component is unmounted
useRuntimeHook('link:prefetch', (link) => {
  console.log('Prefetching', link)
})
</script>