일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 타입스크립트
- JavaScript
- 파이어베이스
- Frontend
- 프로그래머스
- 리액트
- CORS
- 비트 연산자
- 프론트엔드
- 원티드
- es6
- 프리온보딩
- til
- Component
- Redux
- v9
- 자바스크립트
- firebase
- 브라우저
- JS
- localstorage
- TypeScript
- state
- 컴포넌트
- react localStorage
- 알고리즘
- array
- Reducer
- axios
- react
Archives
- Today
- Total
도리쓰에러쓰
[TIL] 프리온보딩 5일차 - 220507 본문
📍 팀 과제
1️⃣ PropTypes로 하는 타입 검사
평소와 같이 props 넘겨서 사용했는데 props를 사용하는 것이 자꾸 에러가 났다.
자주 사용했던 props인 만큼 왜 에러나는지 알 수 없어서 좀 헤맸다.
알고 보니, props로 넘긴 후 PropTypes로 타입 검사를 해줘야 했다.
🔽 사용 방법
컴포넌트명.propTypes = {
props명: PropTypes.각props의타입
}
import PropTypes from 'prop-types'
컴포넌트명.propTypes = {
modify: PropTypes.bool,
nickName: PropTypes.string.isRequired,
todo: PropTypes.shape({
todo: PropTypes.string.isRequired,
isDone: PropTypes.bool.isRequired
}),
navigate: PropTypes.func.isRequired
}
💡 type 작성 방법
- boolean : PropTypes.bool.isRequired
- string : PropTypes.string.isRequired
- Object : PropTypes.shape({ 이어서 작성... })
- undifined: PropTypes.bool
참고 사이트 !
'Project > 원티드 프리온보딩 프론트엔드 코스' 카테고리의 다른 글
[TIL] 프리온보딩 7일차 - 220509 (0) | 2022.05.10 |
---|---|
[TIL] 프리온보딩 6일차 - 220508 (0) | 2022.05.09 |
[TIL] 프리온보딩 4일차 - 220506 (0) | 2022.05.07 |
[TIL] 프리온보딩 3일차 - 220505 (0) | 2022.05.06 |
[TIL] 프리온보딩 2일차 - 220504 (0) | 2022.05.04 |
Comments