아니오. 2 쉬운 방법 react.js (1/8)

기술 칼럼

[아니오. 2] react.js를 크레이지 크레이지 크레이지 슬롯는 쉬운 방법

오스 크레이지 슬롯더 스코프

1) GULP를 크레이지 크레이지 슬롯여 편안한 React.js 개발 환경을 만듭니다

React.js isJSX를 크레이지 크레이지 슬롯여 개발되었습니다.
JSX트랜스 콤파일 언어라고하며 JavaScript로 변환하여 사용됩니다.
명령 JSX를 사용하는 경우JSX파일을 JavaScript로 변환 할 수 있지만 소스 코드를 변경할 때마다JSX번거 로움입니다. 먼저 소스 코드 변경을 감지하고 자동으로 컴파일하고 브라우저를 다시로드 할 수있는 환경을 만듭니다.

JavaScript에는 유용한 도구가 있지만 이번에는 Gulp + Webpack을 크레이지 크레이지 슬롯여 환경을 구축 할 것입니다. 이러한 행동은node.js필요합니다.node.js의 설치부터 시작하겠습니다. 이 조합 외에도 Grunt + Browserify도 있습니다.

node.js install

node.jsnode.js를 설치하십시오.

React.js Development 용 템플릿 다운로드

다음, Gulp + Webpack 환경을 구축해야하지만 설정해야 할 많은 것들이 있습니다템플릿준비되었습니다. 이 템플릿은 다음 단계에서 생략 할 수 있습니다.

  • 라이브러리가 크레이지 크레이지 슬롯기위한 종속성 정의
  • 절차 정의 빌드
  • JavaScript를 실행하려면 HTML을 만듭니다

템플릿을 사용하려면 저장소를 복제하고 라이브러리를 설치하십시오.

git 클론 https://github.com/jirokun/reacttemplate
CDReactTemplate
NPM Install-G Gulp
NPM 설치

이 템플릿은 다음과 같은 디렉토리 구조를 가지고 있습니다. 아래에 설명 된대로 서버 측 렌더링에서 Java를 사용하려면,Maven의 구조를 따릅니다.

├ 들어 동안# 스토어 빌드 결과
├ |) node_modules# node.js의 라이브러리 그룹이 포함되어 있습니다
: SRC
: 메인
  JSX# JSX 파일
  └ ── www# 정적 파일
   └ --) 테스트
└ ─퀴# js# JavaScript 테스트 파일

JSX파일은 src/main/jsx에 있습니다.jsx로 저장하십시오. 여기에 저장된 파일은 Dist/Scripts/Client-Bundled.js로 구축 및 번들로 제공됩니다. www 디렉토리에는 index.html과 같은 정적 파일이 포함되어 있습니다. 여기에 배치 된 파일은 빌드 시점에 Dist/에 복사됩니다.

템플릿에는 사전에 src/main/www/index.html이 포함되어 있으며 HTML은 dist/scripts/client-bundled.js를 참조하도록 작성되었습니다.

열 소스 종속성 해결

일반적으로 프로그램을 만들 때 파일을 분할하여 파일을 개발할 수 있습니다. 분할 파일에 대한 종속성을 해결하기 위해 가져 오기, 요구 등을 크레이지 크레이지 슬롯지만 브라우저에서 실행되는 JavaScript에는 다른 파일을로드하는 메커니즘이 없습니다. 따라서 스크립트 태그를 크레이지 크레이지 슬롯여 HTML에 필요한 파일을 작성하여 종속성을 해결할 수 있습니다.

그러나 JavaScript 실행 환경입니다node.js필요한 기능이 있습니다. Webpack and Browserify는 브라우저 측 에서도이 요구 사항을 크레이지 크레이지 슬롯기 위해 개발되었습니다. 웹 팩이 생성되는 과정에 대해"JavaScript 및 ecmascript, commonjs/amd/browserify/requirejs/webpack, typescrip"나는 이것에 대해 더 알고 있습니다.

크레이지 크레이지 크레이지 슬롯