---
url: "https://vueda.dev/v3/reference/api/js/use/useReactiveHookRegistry/types/ReactiveHookRegistry.md"
title: "ReactiveHookRegistry"
---

# ReactiveHookRegistry

## Properties

### computedAggregates {#computedAggregates}

A map of group names to computed values indicating whether any hook in the group returns true.

Type: `object`

Source: `client/lib/use/useReactiveHookRegistry.js:139`

### registerHook {#registerHook}

Registers a hook for a given field path.

Type: [BoundRegisterHook](/v3/reference/api/js/use/useReactiveHookRegistry/types/BoundRegisterHook.md)

Source: `client/lib/use/useReactiveHookRegistry.js:137`

### stop {#stop}

Stops all effect scopes created by this registry.

Type: `() => void`

Source: `client/lib/use/useReactiveHookRegistry.js:140`

### unregisterHook {#unregisterHook}

Unregisters a hook given its unique ID.

Type: [BoundUnregisterHook](/v3/reference/api/js/use/useReactiveHookRegistry/types/BoundUnregisterHook.md)

Source: `client/lib/use/useReactiveHookRegistry.js:138`

## Source

`client/lib/use/useReactiveHookRegistry.js:136`
