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>
  );
}