[React] React 란 ?

민태홍·2022년 3월 5일
0

React

목록 보기
1/5

React 란 ?

  • React는 페이스북이 만든 사용자 UI 구축을 위한 라이브러리
  • SPA(Single Page Application)로 사이트를 표현할 수 있도록하는 프레임 워크

React 특징

컴포넌트 단위 개발

캡슐화된 컴포넌트가 스스로 상태를 관리하고 복잡한 UI도 효과적으로 구성할 수 있음

선언적

리액트는 대화형 UI를 작성하기에 유리하다. 데이터가 변경되었을 때 효율적으로 렌더링을 수행할 수 있도록 한다.

Virtual Dom을 통한 빠른 UI 업데이트

Virtual Dom 이란 ?

  • 실제 돔에 접근하여 조작하는 대신, 이를 추상화시킨 자바스크립트 객체를 이용한다.

Virtual Dom 을 사용하는 이유 ?

기존에는 Dom에 변화가 일어나게 되면 CSS를 다시 연산하고 레이아웃을 다시 잡고 그려주는데 많은 시간을 사용하게 된다. 이 부분에서 Virtual Dom을 사용하게 되면 이전의 Dom과 비교하여 바뀐 부분만을 실제 Dom에 적용하도록 하여 연산을 많이 줄여주게 된다.

https://velog.io/@taehong0-0/DOM%EA%B3%BC-Virtual-DOM

0개의 댓글