Notice
Recent Posts
- Today
- Total
Tags
- git
- ToDo
- vue-router 네비게이션 가드
- reflow
- 모노레포 방식
- Learning React
- 리액트 useState() 스케줄링
- [Vue warn]: inject() can only be used inside setup() or functional components.
- useState() 스케줄링
- 함수형 프로그래밍
- 리액트 useCallback()훅
- 멀티레포 방식
- 리액트의 useState() 훅 렌더링 방식
- 모놀리식 아키텍쳐
- Vue 화면 접근 전 권한 체크
- Vue3와 Vuetify3
- repaint
- performance.now()
- Next.js 라우팅
- Vutify3
목록reflow (2)
빵 입니다.
Render Tree 구성, Reflow, Paint(Repaint)
CSSOM tree와 DOM tree는 Render tree로 결합된다. Render tree는 표시되는 각 요소들의 “레이아웃”을 계산하는 데 사용되며, 각 노드를 화면의 실제 픽셀로 렌더링하는 페인트 프로세스에서 사용하는 입력값으로 사용된다. HTML, CSS 입력값을 기반으로 DOM tree와 CSSOM tree를 만들었다. 그러나 둘 다 document의 다른 측면을 캡처하는 독립적인 객체이다. 하나는 콘텐츠에 대한 설명이고, 하나는 document에 적용해야하는 스타일 규칙에 대한 설명이다. 어떻게 두가지를 병합하고, 브라우저가 화면의 픽셀을 렌더링하도록 할까? 📌 TL;DR DOM tree와 CSSOM tree가 결합되어 Render tree를 만든다. Render tree는 화면을 렌더링하는..
브라우저
2022. 7. 26. 17:33
Reflow 와 Repaint
Reflow 화면에서 요소를 배치하기 위해 브라우저에서 사용하는 프로세스를 Reflow라고 한다. Reflow 되는 상황 - DOM 요소를 조작 - 기하학에 대한 CSS 규칙이 변경 - 브라우저 크기가 조정 - 대상 요소를 기반으로 스타일을 다시 계산해야하는 경우 각 요소의 하위 항목, 상위 항목 및 DOM에 표시된 요소에 대해 실행 Repaint redraw라고도하는 repaint 레이아웃이 아닌 스타일을 업데이트해야 할 때 사용하는 프로세스 위치, 너비, 높이와 관련이없는 스타일로 color, background 등을 조작
재밌는 것
2019. 4. 15. 11:42