본문 바로가기

Sparta x 이노베이션 캠프/React

TIL: React를 사용하는 이유

반응형

 

결론 : 요즘의 웹이 정적이고 단순한페이지를 넘어서 규모도 커지고 복잡하며 동적으로 바뀌었기 때문.

 

오픈소스 자바스크립트 라이브러리인 React, Vue를 사용하지 않아도 모두 바닐라 JS로 구현이 가능하며 정적인 웹페이지를 만드는 것 만이 목적이라면 굳이 프레임워크의 도움을 받지 않아도 되고 성능적 측면에서 바닐라 JS가 더 나을 수도 있다.

하지만 최근의 웹은 복잡하고 동적으로 변하고 있으며 이에 따라 프로젝트의 규모도 더 커졌다. 동적인 UI를 처리하기 위해서 그만큼 DOM 요소들에게 많은 연산을 하는 과정이 반복되면서 과부하가 걸리고 성능 측면에서도 당연히 좋지 않다. 

 

React를 사용해야 하는 이유

 

기능적인 측면에서는 굳이 Framework를 사용하지 않아도 되지만, Framework를 사용하는 것이 User Experience(UX)를 향상시키기때문에 Framework를 사용한다. 물론 프레임워크를 사용할 때 개발을 더욱 편리하게 해주는 기능이 많은것도 사실이다.

 

React는 상호작용이 많은 UI를 만들 때 생기는 어려움을 줄여줍니다. 애플리케이션의 각 상태에 대한 간단한 뷰만 설계하세요. 그럼 React는 데이터가 변경됨에 따라 적절한 컴포넌트만 효율적으로 갱신하고 렌더링 합니다.
선언형 뷰는 코드를 예측 가능하고 디버그하기 쉽게 만들어 줍니다.

출처 리액트 공식홈페이지  https://ko.reactjs.org/

 

React를 사용하면 사용자 입장에서 데이터가 변할 때 페이지 리로딩이 일어나지 않기 때문에 UX가 더욱 향상되고 그 때문에 많은 사이트들이 React를 사용하는 것이다. 또한 컴포넌트 기반의 React를 사용할 경우 코드의 가독성과 재사용성 그리고 유지보수가 편해지기 때문에 React를 사용하는 점도 있다. 

 

왜 많은 Front-end Framework중 React인가?

 

간단함, 대중성, 넓은 활용성을 가지고 있기 때문이다.

Angular, Vue 같은 경우 React에 비해 알아야 할 규칙, 제약이 많은 편이다. 하지만 React는 HTML, CSS, JS 정도만 알고 있어도 간단히 배울 수 있다는 간단한 장점을 지니고 있다. Meta에서 끊임없이 유지보수를 하고 많은 개발자들이 사용중이기 때문에 새로 배울 기술이 많은 커뮤니티를 보유하고 있다는 것은 큰 장점이다.

 

 

 

 

References

https://buyandpray.tistory.com/76

 

React를 사용하는 이유

시작하기 앞서 여러 회사에 인턴쉽을 준비하면서 부족한 점을 여럿 느꼈다. 그중에서 가장 큰 것이 개인적으로 진행해본 제대로 된 토이 프로젝트가 한 개도 없다는 것이었다. 나름 관련 전공으

buyandpray.tistory.com

https://ko.reactjs.org/

 

React – 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리

A JavaScript library for building user interfaces

ko.reactjs.org

 

반응형