리액트(React)
- 사용자 인터페이스(User Interface, UI)를 만들기 위한 javascript 라이브러리
- 즉, 사용자와 웹사이트의 상호작용을 돕는 인터페이스를 만들기 위해 javascript의 기능 모음집
리액트의 장점
- 빠른 업데이트 & 렌더링 속도
: 웹사이트 탐색 시 화면 내용이 빠르게 바뀜
: 이를 위해 내부적으로 virtual DOM(Document Object Model) 사용
-> 업데이트 해야 할 최소한의 부분만 찾아서 업데이트
- 컴포넌트(Component) 기반
: 레고 블록 조립하듯 컴포넌트들을 모아서 개발
- 재사용성(Reusability)
: 소프트웨어 및 모듈을 다른 곳에서도 사용 가능
: 개발 기간 단축
: 유지 보수가 용이
- 메타(Meta)의 지원
: 꾸준한 버전 관리
: 활발한 지식 공유와 활성화된 커뮤니티
- 리액트 네이티브(React Native)로 응용
리액트 단점
- 방대한 학습량
- 꾸준한 업데이트로 인한 지속적인 공부 필요
- 높은 상태관리 복잡도
'Front-end > React' 카테고리의 다른 글
[React] 실습 - 시계 만들기 (0) | 2023.05.24 |
---|---|
[React] JSX 정의, 장점, 사용법 (0) | 2023.05.24 |
[React] create-react-app (0) | 2023.05.17 |
[React] HTML 코드에 직접 리액트 연동 (0) | 2023.05.17 |
[React] 개발 환경 설정(Node.js, npm) (0) | 2023.05.17 |