티스토리 뷰
이전 포스트 : https://actually-i-am.tistory.com/46
이전 포스팅에서 컴포넌트는 재사용하기 좋다고 설명했지만 props없이는 무리가 있다.
이전 포스팅에서 정의했던 Hello컴포넌트를 다시 보자. 만약에 'Hello, 유저이름'과 같은 식으로 나타내고 싶다고 생각을 해주자. 3명의 이름을 부르려면 3개의 컴포넌트가 필요하다. 하지만 props를 사용한다면 아래 하나의 컴포넌트를 재사용 가능하다.
import React from 'react';
function Hello(props){
return <div> Hello, {props.name}</div>;
}
export default Hello;
컴포넌트 함수의 인자로 props라는 객체가 들어오게 된다. Hello 컴포넌트를 호출하는 곳에서
<Hello name="김철수" />
위와 같은 형식으로 작성하면 데이터를 Hello 컴포넌트에서 사용할 수 있는 것이다.
이처럼 Props는 컴포넌트 밖에서 주어지는 데이터를 말하고, 컴포넌트의 재사용성을 높여주는 역할을 한다.
'코딩 > 리액트' 카테고리의 다른 글
리액트에서 배열 렌더링 하는 방법 (0) | 2022.02.07 |
---|---|
리액트 컴포넌트 스타일링 - CSS 모듈 (0) | 2022.02.07 |
리액트 라우터 (0) | 2022.02.07 |
리액트의 기초 - 컴포넌트와 JSX (0) | 2022.02.07 |
리액트는 무엇인가? (0) | 2022.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- TIL
- 개발일지
- 리덕스
- 마크다운
- DevOps
- 타입스크립트
- 정규표현식
- 키크론 v10
- 삽질방지
- 키보드
- 프로젝트
- 토이프로젝트
- 앨리스배열
- storybook
- 보안
- 회고록
- autoplay
- AWS
- 삽질방시
- 팁
- 네트워크
- 웹퍼블리셔
- 취미
- 하우징 도색
- 리액트
- 강의후기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함