개발자

react-hook-form의 기본값을 지정하는 방법

2022년 10월 19일조회 408

react-hook-form을 사용해서 간단한 폼을 만드려는데 혹시 기본값을 지정하는 방법이 있을까요? useEffect를 사용해서 기본값을 지정해보려고 시도해봤는데 필드가 여전히 비어서 나옵니다 ㅠㅠ. 코드 아래 있어요.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

이은재님의 프로필 사진

안녕하세요. react-hook-form의 field에 각 값을 지정해주는 setValue 함수가 따로 있는데 사용해보셨을까요? 해당 함수를 사용하시면 데이터를 확실하게 업데이트할 수 있을 것 같습니다. useForm()에서 함께 가져오면 되고 useEffect(() => { if (data) { setValue([ { name: data.name }, { phone: data.grade } ]); } }, [data]); 이런식으로 사용하시면 될 것 같아요. 관련 공식 문서 링크 같이 남겨둡니다 https://react-hook-form.com/api/useform/setvalue/

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!