Form 매니징 : React-Hook-Form
목적
React Hook Form 을 사용한 Form 비즈니스 로직 구현
yup로 form validation 로직을 간소화
Form 로직에서의 유효성 검사 경험
Form 상태에 따른 UI 스타일링 경험
해야 할 일
Submit 버튼클릭시, 유효성 검사
React-Hook-Form 과 Yup 연동해서 사용해보기
유효성 검사 세부사항
조건 (localhost:4000/api-docs 의 User Schema 참고)
이름: 최소길이 2, 최대길이 8
닉네임: 최소길이 2, 최대길이 8
핸드폰 번호: format: "/^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/"
이메일: format: "xxxx@xxx.xxx"
에러 메시지
최소 길이는 0 자 입니다.
||최대 길이는 0자 입니다.
UI (올바르지 않은 값 일 때)
border 색상 red 색상으로 변경
하단에 에러메시지 출력 (color: red, textStyle: sm)
Refernce
공식 문서
Tok Tip
Last updated