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

# use/useReactiveHookRegistry

## Overview

A composable that allows registering boolean hooks for named groups, aggregating hooks for the same group into a single computed value.

## Methods

- [useReactiveHookRegistry](/v3/reference/api/js/use/useReactiveHookRegistry/functions/useReactiveHookRegistry.md) - useReactiveHookRegistry is a composable function that allows you to register hooks for specific field paths.

## Types

### [ReactiveHookRegistry](/v3/reference/api/js/use/useReactiveHookRegistry/types/ReactiveHookRegistry.md)

### [AggregatorFn](/v3/reference/api/js/use/useReactiveHookRegistry/types/AggregatorFn.md)

`AggregatorFn = (values: any[], group: string) => any`

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

`BoundRegisterHook = (group: string, hookFn: () => boolean) => string`

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

`BoundUnregisterHook = (id: string) => boolean`

### [ComputedAggregates](/v3/reference/api/js/use/useReactiveHookRegistry/types/ComputedAggregates.md)

`ComputedAggregates = Reactive`

## Source

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