
React는 페이스북에서 개발한 UI 라이브러리로, 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리입니다.
나무위치 보러가기: React
React는 Virtual DOM을 사용하여 빠른 렌더링을 구현합니다. Virtual DOM은 실제 DOM의 가벼운 복사본으로, React는 Virtual DOM을 사용하여 실제 DOM과 비교하여 변경된 부분만 업데이트합니다.

이미지출처: 소플의 리액트
React는 컴포넌트 기반으로 UI를 구성합니다. 컴포넌트는 재사용이 가능하며, 각 컴포넌트는 독립적으로 작동합니다.
function App() {
return <h1>Hello, World!</h1>;
}
React는 JSX 문법을 사용하여 JavaScript 코드 내에서 HTML 코드를 작성할 수 있습니다.
React는 단방향 데이터 바인딩을 사용하여 데이터의 흐름을 예측 가능하게 만듭니다.
React는 Props와 State를 사용하여 컴포넌트 간 데이터를 전달하고 관리합니다.
brew install node
brew install yarn
npx create-next-app@latest ./
npm run dev
yarn dev
npm install
yarn install
my-app/
README.md
node_modules/
package.json
public/ // 이미지, 폰트 등 정적 파일
index.html
favicon.ico
src/
app/ // 페이지
about/ // about 페이지
page.jsx // about 페이지
layout.jsx // about 레이아웃
page.js // index 페이지
layout.js // 전역 레이아웃
components/ // 컴포넌트
context/ // 상태관리
data/ // 데이터
hooks/ // 훅
styles/ // 스타일
.gitignore // git
.next/ // next.js
package-lock.json // npm
tailwind.config.js // tailwind