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)
Reference
공식 문서
Tok Tip