/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v8.0.0-beta.3
src/fieldArray.tsx
43 строки
1 KB
bill
fix build error
05 июл 2026, 05:51
Не верифицирован
05 июл 2026, 05:51
ff8bd92
Код
Авторство
О чём код?
import type { FieldArrayPath, FieldArrayProps, FieldValues } from './types'; import { useFieldArray } from './useFieldArray'; /** * Component based on `useFieldArray` hook to work with controlled component. * * @example * ```tsx * function App() { * const { control, register } = useForm<FormValues>({ * defaultValues: { * test: [ * { * value: '', * }, * ], * }, * }); * * return ( * <form> * <FieldArray * control={control} * name="test" * render={({ fields }) => * fields.map((field, index) => ( * <input key={field.id} {...register(`test.${index}.value`)} /> * )) * } * /> * </form> * ); * } * ``` */ const FieldArray = < TFieldValues extends FieldValues = FieldValues, TName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>, >( props: FieldArrayProps<TFieldValues, TName>, ) => props.render(useFieldArray<TFieldValues, TName>(props)); export { FieldArray };