FrontEnd/React.js
함수형 컴포넌트 사용하기
J._.cobb
2022. 6. 28. 19:11
함수형 컴포넌트 사용하기
함수형 컴포넌트는 클래스형 컴포넌트와 달리, state가 없고 생명주기 함수를 사용할 수 없다. 상위 컴포넌트에서 props와 context를 파라미터로 전달받아 사용하고 render() 함수가 없으므로 return만 사용해 화면을 그려준다.
예제코드
App.js
import React from 'react';
import './App.css';
import FunctionComonent from './R030_FunctionComponent.js';
function App() {
return (
<div>
<h1>Start React 200!</h1>
<p>css 적용하기</p>
<FunctionComonent contents="[THIS IS FunctionComponent]"/>
</div>
);
}
export default App;
R030_FunctionComponent.js
import React from "react";
function R030_FunctionComponent(props){
let { contents } = props;
return(
<h2>{contents}</h2>
)
}
export default R030_FunctionComponent;
코드해설
- 함수형 컴포넌트 return 값이 있는 function과 동일한 구조를 갖는다.
- 상위 컴포넌트에서 전달받은 props를 지역 변수에 할당한다. 클래스형 컴포넌트와 달리, props 앞에 this가 붙지 않는다.
결과해설
