All Articles

[Wecode] TIL_Day68

TIL 68일차 | 브랜디 기업 협업 13일차

  • 12:00 | 위코드 출근

셀러 등록/수정 페이지와 회원가입 페이지를 Redux를 이용해서 구현하려고 했는데

컴포넌트간의 구조가 복잡하지 않아서 굳이 Redux를 쓸 필요가 없다고 판단하고 사용하지 않기로 했다.

Redux를 써보긴 써보고싶어서 로그인 상태를 다룰 때 사용해 볼 예정이다.

Today

  • SignUp 페이지

    • SignUp 페이지 정규식 Validation 판별 기능 추가
    • Input 컴포넌트 Validation 관련 기능 추가
    • Validation 컴포넌트 Validation 관련 기능 추가
    • Input과 Validation을 담은 Container Component 추가
    • Input과 Validation에서 받는 props의 값이 겹쳐서 컴포넌트로 묶었음
    • Validaiton이 없는 Input일 경우 validationText값으로 ‘none’을 준다.

Input Validation 체크 시작 과정

  • 처음에는 에러가 아예 안 뜬다.
  • input 값에 입력을 시작하면 입력을 확인하는 변수의 값이 true가 된다.
  • focus가 빠지면 포커스를 빠졌는지 유무를 확인하는 변수의 값이 true가 된다.
  • input, focus 확인 하는 두 변수 모두 true가 되면 validation 체크를 시작한다.
  • 필요한 변수

    • 입력 변수가 true인지 확인
    • focus 변수가 true인지 확인(onBlur)
    • input안에 값이 있는지 확인
    • 정규식 맞는지 확인