Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- react
- 데이터베이스 공부
- 운영체제
- sqoop
- 치지직
- 네이버 치지직
- SWIFT
- ObservableObject
- ObservedObject
- Swift 디자인패턴
- 애플 디벨로퍼 아카데미 21주차 회고
- global soop
- Swift 기능
- 애플 아카데미 후기
- 애플 디벨로퍼 아카데미 후기
- useReducer
- iOS 개발 오류
- 데이터베이스
- Swift 문법
- swift문법
- 앱 비교 프로젝트
- 네이버 부스트캠프
- 숭실대
- Apple Developer Academy @ POSTECH
- OS
- 애플 디벨로퍼 아카데미
- 소프트웨어분석및설계
- StateObject
- apple developer academy 후기
- 제앱소
Archives
- Today
- Total
사과하는 제라스
3장. 컴포넌트 본문
목차
728x90
반응형
props 기본값 설정: defaultProps
//MyComponent.js
const MyComponent = props =>{
{...}
}
//이렇게 적어주면 props로 name을 못 받아올 시 정해진 값으로 default 값을 넣어줌.
MyComponent.defaultProps = {
name: '기본 이름'
}
태그 사이의 내용을 보여 주는 Children
//MyComponent.js
const MyComponent = props =>{
return (
<div>
{props.children} //이렇게 해주면 자식 컴포넌트에서 Mycomponent 태그 사이에 넣어준 JSX가 넘어오게 됨.
{...}
</div>
)
}
비구조화 할당
//MyComponent.js
const MyComponent = props =>{
const {name, children} = props; //이렇게 props 값을 한번에 추출해오는 방식을 말함.
{...}
}
propTypes를 통한 props 검증
//MyComponent.js
import PropTypes from 'prop-types';
const MyComponent = props =>{
const {name, children} = props; //이렇게 props 값을 한번에 추출해오는 방식을 말함.
{...}
}
이렇게 props 타입들을 typescript 마냥 검사하는 방식도 있다.
MyComponent.propTypes = {
name: PropTypes.string
children: ~~~~~~~
};
종류
array: 배열
func: 함수
number: 숫자
object: 객체
string: 문자열
oneOf(['dog', 'cat']): 주어진 배열 요소 중 하나
oneOfType([React.PropTypes.string, PropTypes.number]): 주어진 배열 안의 종류 중 하나
objectOf(React.PropTypes.number): 객체의 모든 키 값이 인자로 주어진 PropType인 객체
728x90
반응형
'코테이토 동아리 > [코테이토]React 스터디 5기' 카테고리의 다른 글
6장. 컴포넌트 반복 (0) | 2023.01.27 |
---|---|
5장. ref: DOM에 이름 달기 (0) | 2023.01.27 |
4장. 이벤트 핸들링 (0) | 2023.01.27 |
2장. JSX (0) | 2023.01.16 |
1장. 리액트 시작 (0) | 2023.01.16 |