공식문서 참조 https://ko.reactjs.org/
React는 UI들을 독립적이고 재사용할 수 있는 부분으로 관심사를 분리하여 각각의 컴포넌트로 만들 때 도움을 주는 라이브러리입니다.
리액트는 재사용이 가능한 컴포넌트를 만들고, 이 컴포넌트들이 모여 웹사이트를 구성하게 됩니다. 이 컴포넌트들은 자바스크립트 함수(또는 객체)로 이루어져 있기 때문에 필요한 사전지식으로 javascript를 알고 있으면 좋습니다.
리액트는 함수형 프로그래밍을 적극적으로 활용한다는 특징을 기억 해두면 좋습니다.
Facebook에서 만든 Javascript 라이브러리로 리액트 등장 이전에 수 많은 라이브러리/프레임워크(jQuery, Vue.js, Angular.js 등)가 가지고 있는 다양한 문제들을 페이스북도 유사한 문제를 가지고 있어 코드베이스를 업그레이드 시킬 필요성을 느껴 개발한 것이 리액트라고 합니다.
"가상 돔(virtual dom)을 통해서 UI를 빠르게 업데이트 한다"
Nodejs 최신버전과 VS code 에디터 설치npm install react react-dom