react - props 정의 및 사용 방법
2024. 3. 30. 21:56ㆍ코딩온x포스코 KDT 풀스택 웹 개발 11기
props란?
- properties 를 줄인 표현으로 컴포넌트 속성을 설정할 때 사용하는 요소
- props는 상위 컴포넌트에서 하위 컴포넌트로 값을 전달하는데 사용하는 수단( 단방향 데이터 흐름 )
함수형 컴포넌트 - props 사용방법
1. 먼저 부모 컴포넌트(App)에서 자식 컴포넌트(FunctionComponent)로 보낼 props를 작성해준다.
function App() {
return (
<div className="App">
{/* 값에 접근할 수 있는 키 값의 네이밍은 원하는 대로 가능하다! */}
<FunctionComponent name={name} time="2시" />
<FunctionComponent time="2시" />
{/* 부모 속성을 자식에게! */}
{/* 태그 사이에 작성한 글은 자식 컴포넌트에서 children으로 사용가능하다. */}
<FunctionComponent time="2시">자식 내용</FunctionComponent>
{/* 중괄호로 감싸서 배열을 전해줄 수 있다. */}
<FunctionComponent name={[1, 2, 3]} time="14시"></FunctionComponent>
</div>
);
}
2. 부모 컴포넌트에서 전달해준 데이터를 자식 컴포넌트에서 사용한다.
import { Component } from 'react';
export default function FunctionComponent(props) {
// 파라미터에 props를 작성하여 부모 컴포넌트에서 보낸 데이터를 받아주기
return (
<div>
{/* <h1>Hi {props.name}</h1> */}
{/* 파라미터 안에 props를 넣어줘야 사용 가능 */}
<h1>Hi {props.name}</h1>
<div>{props.children}</div>
</div>
);
}
defaultProps 간단 정의, 사용법
- 부모 컴포넌트에서 props가 전달되지 않았을 때 기본값으로 보여줄 props를 설정하는 것
- 자식 컴포넌트가 있는 파일에서 코드를 작성하였다.
FunctionComponent.defaultProps = {
name: '홍길등',
};
오늘은 Props의 정의와 사용 방법, props를 default 값으로 주는 방법을 알아보았다.
이것 말고도 react에서 Props를 활용하는 방법은 많을 것이라고 생각이 된다.
다음에 기회가 된다면 state와 props의 활용방법에 대하여 포스팅해 볼 생각이다!
'코딩온x포스코 KDT 풀스택 웹 개발 11기' 카테고리의 다른 글
리액트 - state, event 활용하여 select option에 따른 style 속성, 이미지 바꿔주기 (0) | 2024.03.19 |
---|---|
리액트 - 소개 및 특징 (0) | 2024.03.14 |
코딩온 x 포스코 KDT 풀스택 웹 개발 과정 두 번째 프로젝트 회고록 (4) | 2024.03.13 |
코딩온 x 포스코 KDT 풀스택 웹 개발 과정 첫 번째 프로젝트 회고록 (1) | 2024.01.29 |
코딩온 x 포스코 KDT 풀스택 웹 개발 과정 1주차 후기 - git bash 명령어, github (2) | 2023.12.26 |