Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- spring boot
- 플로이드 와샬
- Logback
- Gradle
- 백트래킹
- 달팽이
- 비트마스킹
- 이분 탐색
- ZuulFilter
- Zuul
- 트리
- 구현
- BFS
- spring cloud
- docker-compose
- 게이트웨이
- 도커
- 이분 매칭
- 스택
- 완전 탐색
- dp
- 유레카
- 다익스트라
- 주울
- 메모이제이션
- Spring Cloud Config
- Java
- 구간 트리
- 서비스 디스커버리
- 스프링 시큐리티
Archives
- Today
- Total
Hello, Freakin world!
첫날 리액트 배운 것들 정리 본문
리액트 왜쓰지?
실제 페이지의 DOM은 느리다.
왜 느린가?
실제 페이지는 여러 요소들이 중첩되어 있다. DOM을 각 요소들을 하나의 오브젝트로 나타냄.
브라우저는 DOM 요소들이 변할때마다 새로 그려내고, 이 부분에서 성능 저하가 나타남.
이를 개선한게 리액트.
Virtual DOM 이라는 개념을 도입.
변경사항을 바로 DOM에 반영하는게 아니라, 리액트 자체의 Virtual DOM 이라는 구조에 변경사항을 쌓아두고 나서 반영.
실제 DOM에 반영하는 횟수를 줄임. 성능의 개선으로 이어짐.
Node.js 패키지 관리 도구
npm, yarn 두 가지가 있음.
패키지를 관리해주고 프로젝트를 빌드하기도 하고 실행시킬 수도 있음.
maven, gradle 같은 툴인듯?
JSX란?
리액트에서 자체적으로 제작한 DSL.
HTML처럼 작성 가능.
'Web > React' 카테고리의 다른 글
[React] useEffect 정리하기 (0) | 2021.07.15 |
---|
Comments