React

[React] propTypes를 통한 props

썽연 2021. 10. 8. 00:06
728x90

propTypes는 컴포넌트의 필수 props를 지정하거나 props의 타입을 지정할 때 사용한다.

propTypes를 지정하는 방법은 defaulProp를 설정하는 것과 유사.

 

import PropTypes from "prop-types";

위의 코드를 import해주고 ,

 

MyComponent.prototype = {
  name: PropTypes.string,
  favoriteNumber: PropTypes.number.isRequired
};

컴포넌트 함수 하단에 이렇게 작성하면,

name은 string형태로 전달해야하며,

favoriteNumber은 isRequired를 사용하였기 때문에 필수 속성을 뜻한다.

아니라면 콘솔창에 에러가 뜰 것임. (나는 왜 안뜨는가.. 책은 뜬다했는데.. 하지만 필수 속성!!!)

 

728x90