2022. 12. 30.

홍왕열·2022년 12월 30일
0

TIL

목록 보기
46/56
post-thumbnail

props 기본값 설정

만약 props가 없을 때 기본값을 정할 수 있다.

const MyComponent = props => {
	return <div>안녕하세요, 제 이름은 {props.name}입니다</div>
};

MyComponent.defaultProps = {
	name: '기본 이름'
};
// 안녕하세요, 제 이름은 기본 이름입니다.

props children

리액트 컴포넌트를 사용할 때 컴포넌트 태그 사이의 내용을 보여주는 props가 있는데, 그것이 바로 children이다.

const App = () => {
	return <MyComponent>리액트</MyComponent>
};

const MyComponent = props => {
	return (
    	<div>
      		안녕하세요, 제 이름은 {props.name}입니다.
    		children 값은 {props.children}입니다.
      	</div>
    )
}
// 안녕하세요, 제 이름은 기본 이름입니다.
// children 값은 react입니다.

props 구조분해할당

props를 구조분해할당으로 받아도 children을 사용할 수 있다.

const App = () => {
	return <MyComponent>리액트</MyComponent>
};

const MyComponent = ({ name, children }) => {
	return (
    	<div>
      		안녕하세요, 제 이름은 {props.name}입니다.
    		children 값은 {props.children}입니다.
      	</div>
    )
}
// 안녕하세요, 제 이름은 기본 이름입니다.
// children 값은 react입니다.
profile
코딩 일기장

0개의 댓글