JS개발을 어떻게 빨리 시작하는지1부: CRA vs Next.js vs 개츠비
이 글에서 우리는 가장 유명한 기존 해결 방안을 토론하고자 한다. 이 해결 방안들은 당신이 많은 노력을 기울이지 않고 React 응용 프로그램을 개발하는 데 도움을 줄 것이다.또한 Google은 일반적인 React Redux 프로젝트 구조에 대한 최선의 실천을 보여 드리겠습니다.그것은 당신이 프로젝트를 정확하게 기획하고 분해도를 쉽게 읽을 수 있도록 할 것이다.
React 개발 도구: CRA vs Next.js vs 개츠비
우선, 우리는 create-react-app (CRA), Next.js, Gatsby 등 소스 공급 도구를 토론하고 싶다.이들의 도움으로 ReactJS 프로젝트를 개발할 수 있습니다. 설치 과정에서 시간을 낭비하지 않고 기본적인 구조 템플릿과 최소한의 기능을 제공할 수 있습니다.이렇게 하면 너는 신속하고 순조롭게 발사할 수 있다.물론 필요하면 응용 프로그램 구조 설정도 변경할 수 있다.
이제 이 도구들을 개술하고 비교하며 그것들의 장단점, 구체적인 특성과 주요 차이점을 토론합시다.
CRA
Create-react-app(CRA)는 페이스북이 디자인한 도구다.ReactJS 애플리케이션을 개발할 때 이 솔루션은 빠른 시작을 제공합니다.유지 보수가 가능하고 사용하기 쉬운 React 응용 프로그램 프레임워크를 만들면 시간 소모되는 설정 과정을 피할 수 있습니다.이 도구는 모든 기본 의존 항목, 패키지를 설치하고 기본 디렉터리 구조를 생성합니다.
도구를 설치하고 React 응용 프로그램 개발을 시작하려면 다음 명령줄을 실행합니다.
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
관련 보기: 4 Useful Git Commands That Will Make Your Life Easier다음.js
간단히 말해서 Next.js는 서버 렌더링과 정적 응답을 만들 수 있는 경량급 프레임워크입니다.js 응용 프로그램은 매우 간단합니다.이 프로젝트를 실행하려면 서버가 필요합니다. 이 서버는 실행할 때 HTML을 생성합니다.이것은 새로운 요청이 들어올 때마다 서버에서 새로운 HTML 페이지를 생성한다는 것을 의미한다.
더 잘 이해하기 위해 다음을 보세요.js 워크플로우 상세 정보:
다음은 이 프레임워크의 핵심 기능입니다.
npm install --save next react react-dom
그런 다음 패키지에 스크립트를 추가합니다.json:{
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start"
}
}
마지막으로 다음 명령을 실행합니다.npm run dev
게이츠비
Create react 응용 프로그램은 클라이언트 렌더링을 제공합니다. 다음입니다.js는 서버 쪽 렌더링을 제공하지만 Gatsby는 소스 오픈 프레임워크로 빠른 정적 사이트 생성기를 가리킨다.
만약 당신이 정적 사이트 생성에 있어서 초보라면, 우리는 그것이 어떻게 작동하는지 토론해 봅시다.따라서 정적 사이드 생성기는 '구축' 단계에서 HTML 코드를 생성하는 생성기입니다.실제로 일부 API, 태그 파일 등에서 데이터를 가져와 실행할 수 있습니다.
다음과 같은 방법으로 개츠비를 사용하여 ReactJS 애플리케이션을 쉽게 개발할 수 있습니다.
npm install -g gatsby-cli
gatsby new gatsby-site
cd gatsby-site
gatsby develop
CRA 대 Nextjs와 게이츠비: 간단한 비교
토론의 개원 해결 방안의 모든 면을 회복하기 위해 간단한 대비표를 봅시다.
표준
react 응용 프로그램 만들기
다음.js
게이츠비
마지막 단계
브라우저
서버
건조
검색 엔진 최적화
낮았어
중등
중등
배치하다
중등
중등
쉬웠어
학습 곡선
낮았어
추가로 필요한 배지: 반응.js+다음.js API
높은 추가 요구 사항: React+GraphQL+다중 게이츠비 API
출력
JavaScript 파일 번들
HTML(초기 로드) + 코드 분할 블록
정적 빌드 파일(HTML+CSS+JS)
너는 아마도 재미있는 일을 발견할 수 있을 것이다: The Power of CSS Processors in Web Applications Development
마지막 말
시간이 걸리는 설치 과정을 건너뛰고 React 응용 프로그램 개발을 빠르게 시작하려면 CRA,Next 등 광범위한 소스 오픈 도구를 사용하십시오.js와 게이츠비.이 해결 방안들은 모든 기본 의존항과 패키지를 자동으로 설치하고 프로젝트를 정확하게 구축하는 데 도움을 주기 위한 것입니다.
다음 섹션에서는 전문가가 제공한 코드 샘플을 사용하여 React Redux 프로젝트 구조에 대한 최상의 실천을 제공할 것입니다.
계속해서 저희 전문을 보시고 읽어 주십시오: How to Start ReactJS Development Fast: 3 Solid Tools and Best Practices.
Reference
이 문제에 관하여(JS개발을 어떻게 빨리 시작하는지1부: CRA vs Next.js vs 개츠비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codicacom/how-to-start-reactjs-development-fast-part-1-1mcn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)