이 오류는 React 컴포넌트의 prop 유형을 propTypes 대신 PropTypes 사용하여 선언할 때 발생합니다.
참고로 propTypes 객체는 부모로부터 전달받은 props의 데이터 유형 및 유효성 검사 규칙을 지정하는 속성입니다.
ERROR Warning: Component Input declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?
예를 들어 다음과 같이 PropTypes을 선언하는 대신
import PropTypes from 'prop-types';
...
Input.PropTypes = {
title: PropTypes.string.isRequired,
placeholder: PropTypes.string,
};
다음과 같이 Input 컴포넌트의 propTypes을 선언해줍니다.
PropTypes 대신 소문자 propTypes으로 선언해야 하는 걸 유의해야합니다.
import PropTypes from 'prop-types';
...
Input.propTypes = {
title: PropTypes.string.isRequired,
placeholder: PropTypes.string,
};