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

# use/useFormModel

## Overview

Builds and provides a reactive form model state by combining server model info, client model config, and field/widget component mappings.

## Methods

- [useFormModel](/v3/reference/api/js/use/useFormModel/functions/useFormModel.md) - Using server model info and client model config, this hook provides the necessary reactive state for a form model.

## Types

### [UseFormModelRawOverridableProps](/v3/reference/api/js/use/useFormModel/types/UseFormModelRawOverridableProps.md)

### [UseFormModelRawState](/v3/reference/api/js/use/useFormModel/types/UseFormModelRawState.md)

### [UseFormModelRawProps](/v3/reference/api/js/use/useFormModel/types/UseFormModelRawProps.md)

`UseFormModelRawProps = UseFormModelRawOverridableProps`

### [UseFormModelState](/v3/reference/api/js/use/useFormModel/types/UseFormModelState.md)

`UseFormModelState = DeepReadonly`

## Source

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