반응형
1. Component
- Component는 초기버전에서는 Class Component를 주로 사용했지만 불편하다는 의견이 있어 이후에는 Function Component를 개선하여 사용
- 개선하는 과정에서 만들어진것이 Hook

2. Function Component
function Welcome(props) {
return <h1>Hi, {props.name}</h1>
}
3. Class Component
- 함수를 상속받아서 자식을 만듦
class Welcome extends React.Component {
render() {
return <h1>Hi, {this.props.name}</h1>;
}
}
* Component 이름은 항상 대문자로 시작
// HTML div 태그로 인식
const element = <div />;
// Welcome이라는 리액트 Component로 인식
const element = <Welcome name="Beombe" />;
4. Component Rendering
// Dom 태그를 사용한 Element
const element = <div />;
// 사용자가 정의한 Component를 사용한 Element
const element = <Welcome name="Beombe" />;
//실제 렌더링 코드
function Welcome(props) {
return <h1>Hi, {props.name}</h1>';
}
const element = <Welcome name="Beombe"/>;
ReactDOM.render(
element,
document.getElementById('root')
);
반응형
'React' 카테고리의 다른 글
[React] State와 Lifecycle (1) | 2024.02.01 |
---|---|
[React] Component 합성과 추출 (3) | 2024.01.26 |
[React] Component 와 Props 의 정의 (4) | 2024.01.25 |
[React] Elements 란? (2) | 2024.01.25 |
JSX란? 장점은? 사용법은? (1) | 2024.01.24 |