create-react-app
의 경우에는 클라이언트 렌더링만 한다.next
는 서버사이드 랜더링에 특화되었다.Next
사용을 추천한다고 한다.서버사이드 랜더링 이란?
서버에서 리액트 코드를 실행해서 랜더링 하는 것이다.
Next를 사용하면 2가지 장점을 생각해 볼 수 있다.
- 검색엔진 최적화
- 빠른 첫 페이지 랜더링
Next의 공식문서에는 Node.js의 version이 10.13이후 임을 권장한다. 따라서, Node의 버전을 확인해봐야 한다.