7/13 18일차

ssongyi·2022년 7월 13일
0

MOUM PROJECT

목록 보기
18/33

오늘은 닉네임 변경 모달창 css 및 기능을 구현했다


인풋 값에 따른 버튼 활성화/비활성화

인풋값에 값이 없으면 버튼이 비활성화되고, 값이 기입됐을 경우 활성화되는 기능을 만들었다.

한 두시간은 헤맨 것 같다..

가정 ) ref의 값이 유무로 true/false 설정

인풋 값의 ref 값 유무를 통해 disabled를 설정하려 했으나 타입에러가 떴다..

이유는 저 인풋값이 이벤트를 통한(팝업) 인풋이기 때문에 처음 뿌려줄때 값을 찾을 수 없기 때문이었다..!

그래서 다른 방법을 사용했다.

onChange 함수 이용

  1. useState 사용해서 getter, setter 변수 선언해주기

  1. input 과 연결된 onChange 함수 만들어주기.
    2-1. input value = e.target.value 사용해서 setter 값 유동적으로 지정

  1. button 값에 input의 속성 disabled 설정 (props의 이름)

  1. props 값으로 받아와서 styled-component css 를 삼항연산자로 활용해서 적용

0개의 댓글