
React에서 컴포넌트를 생성하는 방법은 크게 두 가지가 있음.
import React, { Component } from 'react';
class MyComponent extends Component {
render() {
return (
<div>
<h1>Hello, world!</h1>
</div>
);
}
}
export default MyComponent;
import React from 'react';
function MyComponent() {
return (
<div>
<h1>Hello, world!</h1>
</div>
);
}
export default MyComponent;
클래스 컴포넌트는 React.Component 클래스를 확장하여 생성되며, render() 메서드를 통해 UI를 정의하고, 상태(State)와 라이프사이클 메서드를 활용할 수 있습니다.
함수 컴포넌트는 간단한 JavaScript 함수로 정의되며, JSX를 반환하여 UI를 정의하며,
useState 훅을 사용하여 상태 관리가 가능하고, useEffect 훅을 사용하여 클래스 컴포넌트의 라이프사이클 메서드와 비슷한 동작을 수행할 수 있음.