React

Next.js

Next.js 수동 설치

  1. npm init
  2. npm install react@latest next@latest react-dom@latest
  3. package.json과 같은 단에 app 폴더 속 page.tsx(page.jsx) 생성 ➡️ apppage 이름 중요❗ 🟰 Next.js가 실행할 때 app 폴더 속 page 파일 찾음

Next.js 실행 시 자동으로 열리도록 하기 위해서 package.json 수정

"scripts": {
  "dev": "npm run open-browser && next dev", // 페이지를 열고 next 시작
  "open-browser": "start <http://localhost:3000>", // 자동으로 페이지 열림
  "prepare": "husky create && husky install"
},

라우팅

React의 경우 react-router를 이용

Next.js는 파일 시스템을 통해서 url 표현

렌더링

rendering 🟰 리액트 코드를 브라우저가 이해할 수 있는 html로 바꾸기

SEO 검색 엔진 최적화

구글은 페이지의 html을 봄 ➡️ React의 경우 빈 페이지가 보여질 수도 있음 (js 다운로드 유무)

Next.js는 유용한 실제 데이터가 들어있는 html을 구성 ➡️ js가 활성화되지 않아도