- instanceOf(MyClass): 특정 클래스의 인스턴스 (ex instanceOf(Myclass)
- oneOf(['Male', 'Female']): 주어진 배열 요소 중 값 하나
- oneOfType([React.PropTypes.string, React.PropTypes.number]): 주어진 배열 안의 종류 중 하나
- arrayOf(React.PropTypes.number): 주어진 종류의 구성된 배열
- objectOf(React.PropTypes.number): 주어진 종류의 값을 가진 객체
- shape({name: React.PropTypes.string, age: React.PropTypes.number}): 주어진 스키마를 가진 객체 등
- array: 배열
- bool: 참/거짓
- func: 함수
- number: 숫자
- object: 객체
- string: 문자열
- symbol: ES6의 symbol
- node 렌더링할 수 있는 모든 것(숫자, 문자열, element 또는 이들로 구성된 배열, JSX코드 , Children 역시 node PropType임)
- element: 리엑트 요소
더 많은 종류는 https://github.com/facebook/prop-types 확인 가능합니다
'지토의 개발일기 > React' 카테고리의 다른 글
[React] Promise (0) | 2021.09.08 |
---|---|
[React] 콜백함수 (Callback) (0) | 2021.09.08 |
[React] isRequired를 활용하여 필수 propTypes을 설정해보자 (0) | 2021.09.07 |
[React] Router (0) | 2021.09.05 |
[React] SPA가 도대체 뭐지 . .?? (0) | 2021.09.05 |