- CLAUDE.md 운영 규칙 - wiki/ 정리된 지식 페이지 (Nuxt + Claude Code) - raw/ 원본 자료 - reference/ Nuxt 4.x 공식 문서 Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
title, description, links
| title | description | links | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| useRuntimeHook | Registers a runtime hook in a Nuxt application and ensures it is properly disposed of when the scope is destroyed. |
|
::important This composable is available in Nuxt v3.14+. ::
function useRuntimeHook<THookName extends keyof RuntimeNuxtHooks> (
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.fn: The callback function to execute when the hook is triggered. The function signature varies based on the hook name.
Returns
The composable doesn't return a value, but it automatically unregisters the hook when the component's scope is destroyed.
Example
<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>