반응형
개발 중에 PropTypes이 적용되지 않는 경우가 있어서
PropTypes 사용 방법을 찾아서 정리하였습니다.
`prop-types` 라이브러리가 설치되어 있어야 합니다.
prop-types 라이브러리 설치 방법
npm install prop-types
동작하지 않던 코드 (Babel Transform 미사용 시)
→ 정확히 얘기하면 Babel Transform(transform-class-properties 등)을 사용하고 있는 경우에만 React 컴포넌트 클래스 내의 정적프로퍼티로 선언 가능 (React 공식 문서 참고)
동작하는 코드
Class Component, Function Component 별로 PropTypes 및 DefaultProps 를 지정하는 샘플 코드를 작성하였습니다.
1. Class Component 사용 시
2. Function Component 사용 시
공식 문서 : https://ko.reactjs.org/docs/typechecking-with-proptypes.html#default-prop-values
반응형
'Frontend > ReactNative' 카테고리의 다른 글
React - Context 사용 (0) | 2021.07.15 |
---|---|
[Build][ios] Multiple command produce 에러 해결 (0) | 2021.04.04 |
[Build] Xcode 응답 없음 - 12.3 or 12.4 업데이트 이후 (0) | 2021.04.04 |
[React Native] Firestore 복합 색인 만들기 (0) | 2021.02.04 |
[React Native] Cloud Firestore 적용하기 1편 - 데이터베이스 만들기 (0) | 2021.01.16 |