React의 특징
1. 컴포넌트를 기반으로 UI를 표현한다
2. 화면 업데이트 구현이 쉽다
3. 화면 업데이트가 빠르게 처리된다
1. 컴포넌트를 기반으로 UI를 표현한다
- 여러페이지에 중복 코드를 작성할 필요가 없어 편리하다
2. 화면 업데이트 구현이 쉽다
↔ 명령형 프로그래밍 : 목적을 이루기 위한 모든 일련의 과정을 설명하는 방식
- state 변수의 값을 수정하는 것 만으로도 렌더링 결과를 간편히 조절할 수 있음
3. 화면 업데이트가 빠르게 처리된다
- Layout : 요소의 배치를 잡는 작업
- Painting : 실제로 요소를 화면에 그려내는 과정
업데이트 과정
- DOM 이 수정되면 업데이트가 일어나는데, 매우 느림!
- 이 두 과정이 오래걸림(성능 악화)
- innerHTML 코드로 매번 DOM 이 수정되기 때문에 오래걸림
- 4.5초동안 멈춤
- 수정 내용을 모아서 한번에 수정하면 DOM을 한 번만 수정해도 되서 좋음
- React는 Virtual DOM을 사용해 화면 업데이트를 빠르게 처리해줌!
- 가상의 복제판 DOM에 수정 사항을 반영한 뒤 한 번에 수정함
출처 ) 인프런 : 이정환 - 한입 크기로 잘라 먹는 리액트 강의
'개발새발개발 > React' 카테고리의 다른 글
[React] Props (0) | 2025.02.02 |
---|---|
[React] JSX 문법 주의사항, 조건문, 스타일 입히기 (0) | 2025.02.01 |
[React] React 시작하기 (0) | 2025.01.31 |
React - 라이프사이클 메서드 사용 (0) | 2025.01.02 |
React - 라이프사이클 메서드 카테고리와 종류 (2) | 2025.01.01 |
댓글