반응형
react-hook-form
react에서 form의 상태 관리를 더 편하게 도와주는 react-hook-form 사용시
동적으로 생성되는 배열 형태의 form 값을 사용 할때 useFieldArray라는 것을 사용합니다.
useFieldArray
({ control?: Control, name: string, keyName?: string = 'id' }) => object
function Test() {
const { control, register } = useForm();
const { fields, append, prepend, remove, swap, move, insert } = useFieldArray({
control, // FormContext를 사용한다면 생략가능
name: "test", // 배열 필드의 이름을 입력
// keyName: "id", 기본값은 "id" 이고 변경 가능하다
});
return (
{fields.map((field, index) => (
<input
key={field.id} // important to include key with field's id
{...register(`test.${index}.value`)}
/>
))}
);
}
참고 : https://react-hook-form.com/api/usefieldarray
반응형
'개발관련 > 자바스크립트 팁' 카테고리의 다른 글
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 에러시 해결 방법 (0) | 2022.01.21 |
---|---|
자바스크립트로 색상값 명도 채도 변경 하기 how to change color's bright with javascript (0) | 2022.01.10 |
patch-package 하는 법 npm package 커스텀 그리고 버그 픽스 (0) | 2021.05.27 |
ios 모바일 웹 롱프레스 복사 CSS만으로 방지 (0) | 2021.05.13 |
모바일 웹 IOS Pull Down (잡아 당기기) css만으로 액션 방지 하기 (2) | 2021.05.13 |