사용자 인터페이스를 구축하는 데 사용되는 JavaScript 라이브러리입니다.
React는 Single Page Application(SPA)를 구현하는 데 주로 사용됩니다. SPA는 페이지를 새로고침하지 않고도 동적으로 현재 페이지의 내용을 변경할 수 있는 웹 애플리케이션입니다. 이를 통해 사용자에게 부드러운 웹 페이지 이동과 뛰어난 사용자 경험을 제공할 수 있습니다.
React는 이러한 SPA를 쉽게 구현할 수 있게 도와주며, 이는 React의 주된 장점 중 하나입니다.
React를 설치하려면 Node.js와 npm(Node Package Manager)이 설치되어 있어야 합니다. 이후에는 다음 명령어를 통해 React를 설치할 수 있습니다.
npx create-react-app my-app
이 명령어는 "my-app"이라는 이름의 새로운 React 애플리케이션을 생성합니다.
CRA(Create-React-App)는 React 개발 환경을 빠르게 설정할 수 있도록 도와주는 도구입니다. Babel, Webpack 등의 복잡한 설정 없이도 React 애플리케이션을 쉽게 시작할 수 있게 해줍니다.
create-react-app
을 통해 생성된 React 프로젝트의 폴더 구조는 아래와 같습니다: