처음부터 React로 완벽한 웹 앱을 만들려면, 많은 세부사항들을 고려할 필요가 있습니다.
코드는 웹팩같은 번들러를 이용해 묶고, Babel 같은 컴파일러를 이용해 변환되어야 합니다.
코드 스플리팅과 같은 생산 최적화를 해야 합니다.
검색 엔진 최적화를 위해 정적으로 사전 렌더링을 원할 수 있습니다. 또한 서버 사이드 렌더링이나 클라이언트 사이드 렌더링을 원할 수 있습니다.
당신의 데이터 저장소에 리액트 앱을 연결시키기 위해 서버 사이드 코드를 작성해야 할 수도 있습니다.
프레임워크는 이 문제들을 해결할 수 있습니다. 그러나 이런 프레임워크에는 올바른 추상화 레벨이 있어야합니다. 그렇지 않으면 이것은 별로 유용하지 않을 것입니다. 또한 대단한 "개발자 경험"이 있어야 코드를 쓰는 동안, 당신과 당신의 팀이 놀랄만한 경험을 할 수 있습니다.
React 프레임워크인 Next.js에 들어오십시오. Next.js 는 상기한 문제들을 해결할 수 있는 솔루션을 제공합니다. 하지만 더 중요한 것은 React 앱을 만들 때 Next.js 가 당신과 당신의 팀을 성공의 구덩이로 넣을 것입니다.
Next.js 는 동급 최강 "개발자 경험"과 많은 내장기능을 제공합니다; 몇가지 샘플:
이 무료 대화형 과정을 통해 Next.js 를 시작하는 방법에 대해 안내해 줄 것입니다.
이 튜토리얼 안에서, 당신은 매우 간단한 블로그 앱 을 만들며 Next.js의 기초를 배울 것입니다. 여기 최종 결과의 예제가 있습니다.
https://next-learn-starter.now.sh (source)
시작해볼까요?
이 튜토리얼은 자바스크립트와 React에 대한 기본 지식이 있다고 가정합니다. 만약 당신이 리액트 코드를 작성해본 적이 없다면 공식 리액트 튜토리얼 를 먼저 방문해봐야 합니다.
만약 Next.js의 도큐먼테이션을 찾고 있다면 여기를 클릭하세요.
지금 시작하기