지토의 개발일기/React

[React] PropTypes의 종류

지아토 2021. 9. 7. 19:47
  • 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 확인 가능합니다