React에서 컴포넌트를 사용하는 방식에는 클래스형과 함수형 두 가지가 있다. 과거에는 클래스형 컴포넌트를 더 많이 사용했지만 v16.8 부터 함수형 컴포넌트에 리액트 훅(hook)이 지원되면서 현재에는 함수형 컴포넌트를 더 많이 사용하는 추세이다.
hook이 지원되면서 함수형에서도 컴포넌트의 lifecycle을 이용할 수 있게 되었다.
render() 함수는 가장 처음 어떻게 보일지를 정하는 초기 렌더링을 정의한다.
import { Component } from "react";
export default class Example extends Component {
render() {
const name = "홍길동";
const age = 16;
const address = "구로구";
return (
<div>
제 이름은{name}입니다. 제 나이는{age}입니다. 제가 사는 곳은 {address}
입니다.
</div>
);
}
}
export default function Example() {
const name = "홍길동";
const age = 16;
const address = "구로구";
return (
<div>
제 이름은{name}입니다. 제 나이는{age}입니다. 제가 사는 곳은 {address}
입니다.
</div>
);
}