열심히 기능 구현중, props를 전달하는 과정에서 error가 발생했다.
찾아보니 ESLint의 유효성 검사에서 Type에 대한 내용이 누락되어서 저런 에러가 발생한 것 같았다.
해결방법 1 ) propTypes정의하기
먼저 prop-types을 설치한다.
npm i prop-types
그 후 , 에러가 발생되는 컴포넌트에 파라미터(props로 받은 값들) 값들의 Type을 지정해준다.
EmailInput.propTypes = {
//value , onChange는 props로 받은 값들
value: PropTypes.string.isRequired,
onChange: PropTypes.func.isRequired,
};
참고 : https://ko.reactjs.org/docs/typechecking-with-proptypes.html
해결방법 2 ) ESLint의 rules 적용 수정하기
"rules": {
.
.
"react/prop-types": 0
}
이렇게 하면 유효성 검사를 비활성화 하는 규칙이 추가된다.
'에러해결하기' 카테고리의 다른 글
[React] unique한 key 값을 생성해주는 uuid 라이브러리 (1) | 2022.10.05 |
---|---|
[React Error] Function components cannot be given refs. (0) | 2022.07.05 |
[React Error] React 깃허브 배포시 흰화면 뜨는 에러 (0) | 2022.06.14 |
[React Error] 프로젝트 이름 에러 ( name can no longer contain capital letters..) (0) | 2022.06.13 |