React
[React] Component 만드는법 및 렌더링
BeomBe
2024. 1. 25. 19:04
반응형
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')
);
반응형