React/React

React 사용하는 이유

honey.kikiki 2021. 10. 30. 23:20
728x90

React

React 공식 홈페이지에 보게되면 "React는 사용자 인터페이스(UI)를 만들기 위한 Javascript 라이브러리"라고 나와있다.

라이브러리이기 때문에 내가 컨트롤을 가지고 React를 활용하는 것이라고 볼 수 있는데, 관점에 따라 React를 Framework라고 보기도 한다고 한다.

 

1. React 를 사용하는 이유

React를 사용하는 이유는 아래의 이유들 때문인거 같습니다.

  1. Virtual DOM의 존재

  2. 수 많은 커뮤니티

  3.Component를 사용한 재사용이 가능하고 유지보수의 용이함

 

1. Virtual DOM

리액트를 사용하는 큰 이유중에 하나인 vurtual DOM은

기존의 DOM은 페이지가 바뀔 때마다, 새 HTML를 로드하면서 DOM전체를 바꾸게 됩니다.

 

Virtual Dom은 React 컴포넌트가 리턴하는 값에 의해 만들어져서 실제 보이고 있는 DOM과 비교해서 달라진 부분만 찾아내어 바꾸게 됩니다. 이러한 Virtual DOM 때문에 React에서 컴포넌트 단위의 개발이 가능하게 됩니다.

 

2. 방대한 커뮤니티

개발을 하다보면 막히는 부분, 오류가 있는 부분이 생깁니다. Vue에 비해 사용자가 많고, facebook에서 만들어 계속되는 업데이트와 자료가 굉장히 방대합니다.  또한 새로 배울 기술이 많은 커뮤니티를 보유하고 있다는 것은 큰 장점이 된다.

 

3. Component구성 및 재활용성

컴포넌트는 UI를 구성하는 개별적인 뷰 단위로 서로서, UI 개발을 레고라고 한다면, 컴포넌트는 블록 역할을 하게 됩니다. 이러한 블록을 조립해 하나의 완성품을 만드는 것입니다.

 

이러한 컴포넌트들을 나눠놨기에 다른 부분, 또 다른 웹에서 재사용이 가능해집니다. 이는 생산성과 유지 보수를 용이하게 합니다. 브라우저 화면상에 보이는 하나하나의 버튼, 탭, 아이콘 등이 모두 컴포넌트라고 보면 됩니다. 이 것들이 모여 하나의 뷰(VIEW)를 완성하게 됩니다.