2013년 Facebook에서 개발한 View만 담당하고 있는 Library이다. 내장되어 있는 기능이 부족해 서드파티 라이브러리와 함께 사용할 수 있으며 생태계가 활성화 되어 있으며 다양한 자료, 그리고 React Native의 사용으로 인해 사용자가 꾸준히 증가하고 있다. 즉 React는 사용자 인터페이스(UI)를 만들기 위한 JavaScript 라이브러리다.
Node.js는 자바스크립트가 브라우저 밖에서도 동작하게 하는 환경이다. Node.js를 설치하면 npm(node package manager)가 자동으로 설치된다.
npm 을 통해 다양한 패키지를 설치하고 버전을 관리할 수 있다.
CRA는 리액프 웹 어플리케이션을 만들기 위해 필요한 개발 환경을 세팅 해주는 도구이다.