React
정의
멀티 플랫폼에서 UI를 개발하기 위한 자바스크립트 라이브러리
React의 특징
- component
- 기능을 캡슐화하는 기본 단위
- 컴포넌트 단위의 UI 개발
- Built in component, Custom component 두 가지로 구분
- JSX
- Javascript 를 활용한 마크업
- 데이터 상태관리
- 렌더링 최적화
디자인 철학
- 기본적으로 메타의 UI 요구사항을 수렴하기 위해 만들어진 라이브러리이다.
- 핵심; 컴포넌트 내의 데이터가 변경되었을 때, Life Cycle 메서드를 이용해 변경 사항을 감지하고 이를 처리하여 UI를 갱신하는 시스템
방대한 React의 세계
React Ecosystem
- The React Ecosystem in 2023을 참고하면 React로 개발할 때 알아야할 것들을 대략 파악할 수 있다.