개요
리액트란?
UI, 특히 SPA(Single-Page-App)을 만들기 위한 Javascript 라이브러리입니다.
리액트 공식 홈페이지
리액트를 사용하는 이유
코드 편의성
- 반복적인 HTML 코딩을 줄여주고 컴포넌트 단위로 개발하기 때문에 코드 재사용성이 높습니다.
- 별도의 템플릿이 아닌 Javascript로 코드가 이루어지기 때문에, JS에 익숙한 개발자가 배우기 용이합니다.
데이터 활용
- 다양한 형태의 데이터를 컴포넌트 내에서 스스로 관리할 수 있습니다.
- 데이터 변경에 따라 필요한 컴포넌트만을 효율적으로 갱신하고 리렌더(re-render)하기 때문에 SPA 웹 개발에 용이합니다.
UI
- 컴포넌트 단위 UI를 설계하기 쉽습니다.
- CSR(Client-side Rendering) 웹 개발에 용이하고, Node.js와 연동하여 SSR(Server-side Rendering) 서비스도 개발할 수 있습니다.