--- tags: zeta-dom-react --- # `FormContextProvider` component Provides `FormContext` to field controls. All field components using the [`useFormField`](#useFormField) hook will expose field value to `FormContext.data` dictionary and listen to form events for validation or reset. ```typescript import { FormContextProvider, useFormContext } from "zeta-dom-react"; function Component() { const form = useFormContext(); return ( <FormContextProvider value={form}> {...} </FormContextProvider> ); } ``` :::info It is recommend to use the [`Form`](/5PYJWlzBTeCumFQt3_Vt5w) component. :::