웹개발/FrontEnd

[React] 리액트 사용 이유

토킹포테토 2023. 5. 23. 15:31
728x90

* React란?

: UI 구축을 위한 자바스크립트 라이브러리.

  FaceBook에서 제공해주는 라이브러리로서 주로 SPA(Single Page Application)을 만들 때 사용.

  React는 재사용 가능한 UI구성 요소를 만들 수 있다.

  컴포넌트를 레고처럼 조립하듯 하기에 UI 유지보수에 유리.

  전체 페이지 렌더링하지 않고 필요 부분만 렌더링.

 

*SAP : html파일 하나로 다른 페이지를 보여주고 싶을땐 html부분만 변경하여 보여준다.

            부드럽게 동작하는 것처럼 보이며 트래픽 총량 줄여 속도 향상

 

 

* React 사용이유

1. Virtual Dom의 사용

2. 컴포넌트 단위 개발

3. JSX(JavaScript + xml)의 지원

4. 서버사이드 랜더링(SSR), 클라이언트 사이드 랜더링(CSR) 지원 가능

5. 다른 프레임워크와 혼용 가능