티스토리 뷰
페이스북은 왜 리액트를 만들었나?
Dom : 트리구조 : 부모-자식
DOM이 수정되면?
페북의 타임라인 무한스크롤~~~ 앗 500개나 보다가 맘에드는 포스트 발견
!!! 좋아요 -> DOM의 수정이 일어남!!
자식 node를 찾아서 계~속 찾아서 수정을 했다... 아이고 힘들어
보다 보니까 2346번째 포스트가 또 맘에 들어 또 node - node - node - node - node - node - node - node - ..
즉, DOM '하나'가 수정된다면 모든 DOM을 뒤져야 한다.
전면 수정의 반복, 자식노드의 수정을 부모가 갖기 때문에 계속 수정수정수정수정수정수정수정수정수정.......
가상 DOM의 등장!
'행위에 따라서 가짜 돔을 그린다'
메모리에 - 변화한 n번째 DOM만 다시 그리는 것
중요_ 수정 X / 갈아끼우기 O
그럼 언제 DOM을 새로 그릴까?
1. 처음 페이지에 진입했을때. = 렌더링
2. 데이터가 변화했을때. = 리렌더링
'TIL > 리액트' 카테고리의 다른 글
[react] 리덕스 (2) | 2021.04.11 |
---|---|
[리액트] component (0) | 2021.04.06 |
TIL_리액트 # 4 | Ref (0) | 2021.03.23 |
TIL_리액트 # 2 | 스타일링 종류, CSS / SCSS / styled-components (0) | 2021.03.22 |
TIL_리액트 # 1 | 리액트는 레고블럭이다! (0) | 2021.03.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 상태관리
- react-redux
- til
- 파이썬
- 주니어코더
- Wil
- 브루트포스
- 리액트
- Throttle
- 서버사이드
- 프론트엔드
- 개발자
- 클론코딩
- 무한스크롤
- infinityscroll
- SCSS
- 코어자바스크립트
- MDN
- 스파르타코딩클럽
- frontend
- JavaScript
- 항해99
- debounce
- 응답
- 백준
- 자바스크립트
- CRA
- React
- styled-components
- OKU
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함