Skip to main content

Function: renderField()

renderField(field, regExpr?): string

Defined in: packages/codegen/src/templates.ts:279

Render a single FormField to its plain-HTML JSX string. Dispatches on field.component to produce the correct input element. Used by the html-preset code generator for uncontrolled forms.

Parameters

field

FormField

The FormField to render.

regExpr?

string

Optional pre-built register(...) expression string. If omitted, generated from field.key.

Returns

string

A JSX string for the field's input element (e.g. <input type="text" {...register('name')} />).

Example

renderField({ component: 'Input', key: 'name', props: { type: 'text' }, ... })"<input ... />"