prop 를 타입 선언과 기본 값 셋팅을 할 때 대소문자 주의해서 쓰자.
const로 먼저 셋팅 선언하고, 하단에 실제 타입과 기본값 선언을 상단에서 설정한 셋팅값으로 가져온다.
import React from 'react'; const propTypes = { number : React.PropTypes.number } const defaultProps = { number : -1 } class Value extends React.Component { constructor(props){ super(props); } render(){ return( <div> <h1>{this.props.number}</h1> </div> ) } } Value.defaultProps = defaultProps; Value.propTypes = propTypes; export default Value;
.propTypes 과 .PropTypes 에 대소문자 주의하자.
자주 헷갈려서 오류난다.