'create-react-app'과 Gatsby의 차이점은 무엇입니까 (모두 React 앱 빌드 용)?


대답 1:

CRA (create-react-app)와 Gatbsy는 모두 React를 사용하여 컴포넌트 기반 UI를 빌드합니다.

CRA는 동적 React 애플리케이션 설정을 단순화하도록 설계되었습니다. webpack, babel 및 여러 관련 도구 사이에는 초보자가 무엇이든 할 수 있기 전에 구성해야 할 빌드 옵션이 너무 많습니다. CRA는 새로운 React 프로젝트를 시작하는 프로세스를 훨씬 쉽게 만듭니다.

Gatsby는 정적 웹 사이트 생성기입니다. 또한 많은 도구 구성을 지원하지만 React와 강력한 구성 요소 아키텍처를 사용하여 동적 앱이 아닌 정적 웹 사이트를 생성하는 것이 목적입니다.

요약하자면 CRA를 사용하여 사용자 입력 또는 페이지를 보는 사람에 따라 컨텐츠를 변경해야하는 동적 웹 앱을 빌드하십시오. 그래도 React를 좋아하지만 정적 웹 사이트를 대신 구축하려면 Gatsby를 사용하십시오 (힌트 : 정적 웹 사이트는 수십 배 더 빠르므로 컨텐츠를 동적으로 변경할 필요가없는 경우 계속 진행하십시오).