공부혜옹

React란? 본문

공부합시다/React

React란?

Blair06 2020. 1. 1. 18:03

React란?
: 화면을 만들기 위한 자바스크립트 라이브러리
-> 웹페이지를 쉽게 만들 수 있게 도와주는 녀석!

라이브러리란?
: 자주쓰는 기능들을 모아놓은 것

React의 장점
: 1. Virtual DOM을 사용해 빠른 업데이트와 렌더링 속도

source:  https://www.oreilly.com/library/view/learning-react-native/9781491929049/ch02.html

 최근의 웹페이지들은 사용자들과 상호작용이 굉장히 많이 이루어진다. 버튼을 클릭하거나 누를때, 입력을 할때 등과 같은 상호작용으로 인해 페이지에 업데이트가 수시로 이루어지게 되는데 이때 웹페이지 전체를 업데이트하는 것은 성능면에서 굉장히 비용이 많이 발생하는, 비효율적인 작업이다.
이러한 부분을 React에서는 실제DOM(위 그림에선 Browser DOM)을 수정하는 것이 아닌, Virtual DOM을 사용하여 수정하여 실제DOM에서는 수정이 필요했던 최소한의 부분만을 Re-render한다.

2. Component-Based
: React는 Component로 구성되어있으며 레고블록을 조립하듯 컴포넌트들을 모아서 개발한다

따라서 Reusablility, 즉 재사용성이 높아지고 재사용성이 높아짐에 따라 개발속도가 빨라진다
(똑같은 것을 두번 개발안해도 되니 당연한 얘기!)

3. React Native까지 배우면 모바일앱도 개발 가능


개인적인 공부를 토대로 포스팅한 글입니다. 틀린점이나 수정할점이 있다면 알려주세요 : )

반응형
Comments