React
[React] Elements 란?
BeomBe
2024. 1. 25. 06:00
반응형
1. Elements 란?
- 리액트 앱을 구성하는 가장 작은 블록들
- React Elements는 Dom Elements의 가상표현이라 이해하면 편합니다.
- 화면에서 보이는 것을 기술
2. Elements의 생김새
- 리액드 Elements는 자바스크립트 객체 형태로 존재
{
type: 'button',
props: {
className: 'bg-green',
children: {
type: 'b',
props: {
children: 'Hello, element!'
}
}
}
}
3. Elements 특징
- 불변성 : Elements 생성후에는 children이나 attributes를 바꿀 수 없다.
4. Elements 렌더링
- render 함수를 활용
const element = <h1>Hi React!</h1>;
ReactDom.render(element, document.getElementById('root'));
* 한번 생성된 element를 업데이트하려면? => 다시 생성해야함!
function tick(){
const element = (
<div>
<h1>Hi, react! </h1>
<h2>Current time: {new Date().toLocaleTimeString()}</h2>
</div>
);
ReactDom.render(element, document.getElementById('root'));
}
setInterval(tick, 1000);
반응형