React 특징
JavaScript Frontend Framework(Library)
사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리
“컴포넌트”라고 불리는 작고 고립된 코드의 파편을 이용하여 복잡한 UI를 구성하도록 돕습니다.
- SPA(Single Page Application)
- Component 기반
- Virtual DOM
- JSX(JavaScript XML)
CRA로 프로젝트 생성
$ npx create-react-app {project-name}
$ yarn create react-app {project-name}
상태관리
- react-hook
- redux
- recoil