# ReactFormGroupApi

# Interface: ReactFormGroupApi\<TFormData, TGroupName, TGroupValue, TGroupErrorTypes, TFormErrorTypes, TFieldComponents\>

Defined in: [packages/react-form/src/ReactForm/Components.public.ts:279](https://github.com/TanStack/form/blob/main/packages/react-form/src/ReactForm/Components.public.ts#L279)

## Extends

- `FormGroupApi`\<`TFormData`, `TGroupName`, `TGroupValue`, `TGroupErrorTypes`, `TFormErrorTypes`\>

## Type Parameters

### TFormData

`TFormData`

### TGroupName

`TGroupName`

### TGroupValue

`TGroupValue`

### TGroupErrorTypes

`TGroupErrorTypes` *extends* `FormErrorTypes`

### TFormErrorTypes

`TFormErrorTypes` *extends* `FormErrorTypes`

### TFieldComponents

`TFieldComponents` *extends* `Record`\<`string`, `FunctionComponent`\<`any`\>\>

## Properties

### ArrayField

```ts
ArrayField: ReactFormGroupArrayFieldComponent<TFormData, TGroupValue, TGroupErrorTypes, TFormErrorTypes, TFieldComponents>;
```

Defined in: [packages/react-form/src/ReactForm/Components.public.ts:300](https://github.com/TanStack/form/blob/main/packages/react-form/src/ReactForm/Components.public.ts#L300)

***

### Field

```ts
Field: ReactFormGroupFieldComponent<TFormData, TGroupValue, TGroupErrorTypes, TFormErrorTypes, TFieldComponents>;
```

Defined in: [packages/react-form/src/ReactForm/Components.public.ts:293](https://github.com/TanStack/form/blob/main/packages/react-form/src/ReactForm/Components.public.ts#L293)

***

### Subscribe

```ts
Subscribe: ReactFormGroupSubscribeComponent<TGroupValue, TGroupErrorTypes>;
```

Defined in: [packages/react-form/src/ReactForm/Components.public.ts:307](https://github.com/TanStack/form/blob/main/packages/react-form/src/ReactForm/Components.public.ts#L307)
