반응형
Props란
리액트에서 컴포넌트에 지정한 속성들을 의미
어떠한 값을 컴포넌트에 전달할 때 props를 이용함
Props의 기본 사용법
App컴포넌트에서 Hello 컴포넌트를 사용할 때, name값과 color 값을 전달하고 싶다고 가정한다.
App.js
import React from 'react';
import Hello from './Hello';
function App() {
return (
<Hello name="react" color="red"/>
)
}
export deafult App;
Hello.js
import React from 'react';
function Hello(props) {
return (
<div style={{color: props.color}}>Hello, {props.name}</div>
)
}
export default Hello;
props 내부의 값을 조회할 때 마다 props를 입력하고 있는데, 코드를 좀 더 간결하게 하기 위해 함수의 파라미터에서 비구조화 할당 문법을 사용할 수 있다.
Hello.js
import React from 'react';
function Hello({ color, name }) {
return (
<div style={{ color }}>Hello, {name}</div>
)
}
export default Hello
반응형
'Today I Learn > React' 카테고리의 다른 글
[React.js] input box에 1000단위마다 자동으로 comma 넣기 (0) | 2021.09.07 |
---|---|
[React] geolib. getDistance 두 좌표의 거리 계산하기 (0) | 2021.09.01 |
[React]리액트 기본 Hooks - useEffect (0) | 2021.08.23 |
[React] 리액트로 포트폴리오 웹사이트 만들기 - 레이아웃 (0) | 2021.08.11 |
[react] 카카오 지도 api 구현 안되는 문제 해결 (0) | 2021.08.09 |