
React의 SSR을 쉽게 구현할 수 있게 도와 주는 간단한 프레임 워크다.
리액트로 개발할 때 SPA을 이용하며 CSR을 하기 때문에 좋은 점도 있지만, (검색엔진 최적화SEO)부분에서 단점도 존재한다.
CSR을 하면 첫페이지에서 빈 html을 가져와서 js 파일을 해석하여 화면을 구성하기 때문에 포털 검색에 거의 노출 될 일이 없다.
하지만, Next.js에서는 Pre-Rendering을 통해 페이지를 미리 렌더링 하며 완성된 HTML을 가져오기 때문에 사용자와 검색엔지 크롤러에게 바로 렌더링 된 페이지를 전달할 수 있다.
리액트에서도 SSR을 지원하기엔 구현하기에 굉장히 복잡하기 때문에 Next.js를 통해서 문제를 해결할 수 있다.
npx create-next-app@latest or yarn create next-app