Develop

React 왜 쓸까? : javascript

챔새 2018. 12. 14. 15:33
반응형

"성능보다는 유지보수에 목적을 둔 라이브러리"


1) 가볍고, 배우기 쉬워요 : Library

웹을 만드는 데 필수적인 도구를 기본으로 탑재하지 않습니다.

대신 가벼운 용량과 빠른 학습을 장점으로 가지고 있습니다.


2) 코드의 재사용이 가능해요 : Component

블럭을 조립해 형태를 만드는 방식의 React는

각 요소(component)가 결합한다는 특성으로인해

부분 또는 타 프로젝트에서의 재사용이 용이합니다.


3) 유지보수와 협업하기 좋아요: JSX

Babel과 같은 transpiler(트랜스파일러: javascript 엔진의 호환을 담당)를 사용해

컴파일 작업을 해야한다는 번거로움이 있지만

선언적인(마치 주석과 같이) 개발을 도와 이해가 쉽도록 만들어 주기때문에

유지보수 및 협업에 강점이 있습니다.


4) 브라우저의 부담을 덜어줘요 : Virtual DOM

변수값을 비교하여 함수를 호출하는 Virtual DOM 방식은

브라우저가 DOM을 해석하고 rendering 하는 기존의 비효율적인 작업방식을

최적화하고 component 단위로 묶어 관리하게 합니다.


5) 많은 사용자가 이용하는 프레임워크에요 : 기타

web과 native app 개발 모두 사용이 가능합니다.

선호도가 가장 높고, 사용하는 개발자도 많아

다양한 레퍼런스를 접할 수 있습니다.





참고자료


1) React.js 컨퍼런스 2015 키노트

https://www.youtube.com/watch?v=KVZ-P-ZI6W4


2) React의 탄생배경과 특징

https://medium.com/@RianCommunity/react%EC%9D%98-%ED%83%84%EC%83%9D%EB%B0%B0%EA%B2%BD%EA%B3%BC-%ED%8A%B9%EC%A7%95-4190d47a28f


3) React인가 Vue인가?

https://joshua1988.github.io/web_dev/vue-or-react/


반응형