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 등 훅을 사용하여 상태 관리와 클래스 컴포넌트의 라이프사이클 메서드와 비슷한 동작을 수행할 수 있음.