English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 장에서는 React 개발을 성공적으로 설정하는 방법을 안내해 드리겠습니다. 여러 단계가涉及到지만, 이는 향후 개발 과정을 가속화하는 데 도움이 될 것입니다. NodeJS가 필요하므로 설치되지 않았다면, 다음 표의 링크를 확인하십시오.
순번 | 소프트웨어와 설명 |
---|---|
1 | NodeJS and NPM NodeJS는 ReactJS 개발에 필요한 플랫폼입니다. 우리의NodeJS 환경 설정} |
NodeJS를 성공적으로 설치한 후, npm을 사용하여 React를 설치할 수 있습니다.-on. ReactJS를 설치할 수 있는 두 가지 방법이 있습니다.
와 babel을 사용하여
와 babel을 사용하여webpack과 babel을 사용하는 것 외에도, 설치할 수 있습니다.-codebox\Desktop>npx create-codebox\Desktop>cd my명령어.
Webpack은 모듈 결합기(독립된 모듈을 관리하고 로드합니다). 관련 모듈을 취하고 단일(파일) 패키지로 컴파일합니다. 명령 프롬프트를 사용하거나 webpack.config 파일을 통해 이 패키지를 사용하여 애플리케이션을 개발할 수 있습니다.
Babel은 JavaScript 컴파일러이며, 소스 코드를 다른 소스 코드로 변환합니다. 이 기능을 사용하면 코드에서 ES6의 새로운 기능을 추가하면 babel이 그것을 모든 브라우저에서 실행할 수 있는 일반 ES5}
모든 필요한 파일을 설치하기 위해 데스크톱에 reactApp 폴더를 생성하는 mkdir 명령어를 사용합니다.
C:\Users\username\Desktop>mkdir reactApp C:\Users\username\Desktop>cd reactApp
모듈을 생성하려면 package.json 파일을 생성해야 합니다. 따라서 폴더를 생성한 후 package.json 파일을 생성해야 합니다. 이를 위해 명령 프롬프트에서 npm init 명령어를 실행해야 합니다.
C:\Users\username\Desktop\reactApp>npm init
이 명령어는 모듈에 대한 정보를 묻습니다. 예를 들어, 패키지 이름, 설명, 저자 등입니다. –y 옵션을 사용하여 이 정보를 건너뛰bilirsiniz.
C:\Users\username\Desktop\reactApp>npm init -y C:\reactApp\package.json에 썼습니다: { "name": "reactApp", "version": ""1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit" 1" }, "keywords": [], "author": "", "license": "ISC" }
우리의 주요 임무는 ReactJS를 설치하는 것이므로, npm의 install react와 react-dom을 각각 사용하여 설치합니다-dom 명령어. 사용할 수 있습니다 -- save 옵션은 설치한 소프트웨어 패키지를 package.json 파일에 추가합니다.
C:\Users\w3codebox\Desktop\reactApp>npm install react --저장 C:\Users\w3codebox\Desktop\reactApp>npm install react-dom --저장
또는, 모든 이를 단일 명령어로 설치할 수 있습니다.:
C:\Users\username\Desktop\reactApp>npm install react react-dom --저장
우리가 webpack으로 랜딩 프로그램을 생성하기 때문에, webpack을 설치해야 합니다.-dev-서버와 webpack-cli.
C:\Users\username\Desktop\reactApp>npm install webpack --저장 C:\Users\username\Desktop\reactApp>npm install webpack-dev-server --저장 C:\Users\username\Desktop\reactApp>npm install webpack-cli --저장
또는, 모든 이 프로그램들을 단일 명령어로 설치할 수 있습니다.:
C:\Users\username\Desktop\reactApp>npm install webpack webpack-dev-서버 webpack-cli --저장
babel 및 플러그인 babel 설치-core, babel-loader, babel-preset-env, babel-preset-react와 html-webpack-플러그인
C:\Users\username\Desktop\reactApp>npm install babel-core --저장-dev C:\Users\username\Desktop\reactApp>npm install babel-loader --저장-dev C:\Users\username\Desktop\reactApp>npm install babel-preset-env --저장-dev C:\Users\username\Desktop\reactApp>npm install babel-preset-codebox\Desktop>npx create --저장-dev C:\Users\username\Desktop\reactApp>npm install html-webpack-플러그인 --저장-dev
또는, 모든 이 프로그램들을 단일 명령어로 설치할 수 있습니다.-
C:\Users\username\Desktop\reactApp>npm install babel-core babel-loader babel-preset-env babel-preset-react html-webpack-플러그인 --저장-dev
설치를 완료하려면, index.html, App.js, main.js, webpack.config.js 및 . 파일을 생성해야 합니다.babelrc이 파일들을 수동으로 생성할 수도 있으며, 명령 프롬프트를 사용하여 생성할 수도 있습니다.
C:\Users\username\Desktop\reactApp>type nul > index.html C:\Users\username\Desktop\reactApp>type nul > App.js C:\Users\username\Desktop\reactApp>type nul > main.js C:\Users\username\Desktop\reactApp>type nul > webpack.config.js C:\Users\username\Desktop\reactApp>type nul > .babelrc
webpack 파일을 엽니다.-config.js 파일을 엽니다. 다음 코드를 추가합니다. webpack의 엔트리 포인트를 main.js로 설정합니다. 출력 경로는 바인딩 애플리케이션이 제공되는 곳입니다. 개발 서버도 설정합니다8001포트. 원하는 어떤 포트든 선택할 수 있습니다.
webpack.config.js
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry: './main.js', output: { path: path.join(__dirname, '/bundle'), filename: 'index_bundle.js' }, devServer: { inline: true, port: 8001 }, module: { rules: [ { test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel-loader', query: { presets: ['es2015', 'react" } } ] }, plugins:[ new HtmlWebpackPlugin({ template: './index.html' }) ] }
package.json 파일을 엽니다. "scripts" 객체에서 다음을 지우세요 "test" "echo \"Error: no test specified\" && exit" 1"이 줄을 지우겠습니다. 이 튜토리얼에서는 테스트를 수행하지 않기 때문입니다. start와 build 명령어를 추가하겠습니다。
"start": "webpack"-dev-server --mode development --open --hot","build": "webpack" --mode production"
이것은 일반 HTML입니다. 설정하겠습니다div id = "app"애플리케이션의 루트 요소로 추가하고index_bundle.js스크립트(결합된 애플리케이션 파일)。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>React App</<title> </<head> <body> <div id="app"></div> <script src='index_bundle.js'>/script> </body> </html>
이는 첫 번째 React 컴포넌트입니다. 다음 장에서 React 컴포넌트에 대해 자세히 설명하겠습니다. 이 컴포넌트는 다음과 같이 렌더링됩니다.Hello World}
App.js
import React, { Component } from 'react'; class App extends Component{ render(){ return( <div> <h1>Hello World</h1> </div> ); } } export default App;
이 컴포넌트를 가져오고 루트에 표시해야 합니다.App요소를 생성하여 브라우저에서 볼 수 있게 합니다.
main.js
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.js'; ReactDOM.render(<App /> document.getElementById('app'));
주의: 사용하고자 하는 것을 사용하기 전에 먼저 가져오셔야 합니다. 컴포넌트가 애플리케이션의 다른 부분에서 사용 가능하도록 하려면, 생성 후에도 내보내고 사용하고자 하는 파일에 가져오셔야 합니다.
이름이 있는 파일을 생성하세요..babelrc다음 내용을 파일에 복사하세요.
{ "presets":["env", "react"]}
설정이 완료되면 다음 명령어를 실행하여 서버를 시작할 수 있습니다.
C:\Users\username\Desktop\reactApp>npm start
브라우저에서 열어야 할 포트를 표시합니다. 우리 경우에는 다음과 같습니다:http://localhost:8001/그런 다음, 다음과 같은 출력을 볼 수 있습니다.
최종적으로, 패키지를 생성하려면 명령 프롬프트에서 build 명령어를 실행해야 합니다. 다음과 같이 실행하세요:
C:\Users\w3codebox\Desktop\reactApp>npm run build
这将在当前文件夹中生成分发包,如下所示。
app 명령어webpack과 babel을 사용하는 것 외에도, 설치할 수 있습니다.-codebox\Desktop>npx create-codebox\Desktop>cd mycreate
installing create-
C:\Users\w3데스크톱을 탐색하고 명령 프롬프트를 사용하여 Create React App를 설치합니다. 다음과 같이 합니다.3codebox>cd C:\Users\w C:\Users\w3codebox\Desktop\-codebox\Desktop>npx create-react-codebox\Desktop>cd my
app my-이렇게 하면 데스크톱에 my
삭제한 모든 소스 파일-생성된 my-
C:\Users\w3app 폴더의 src 폴더를 지우고 모든 파일을 삭제합니다. 다음과 같이 합니다.-codebox\Desktop>cd my/app C:\Users\w3codebox\Desktop\my-src * C:\Users\w3codebox\Desktop\my-app\src>del*app\src\/, Are you sure (Y
src 폴더에 이름이 있는 파일을 추가합니다.index.css와index.js파일의 파일-
C:\Users\w3codebox\Desktop\my-app\src>type nul > index.css C:\Users\w3codebox\Desktop\my-app\src>type nul > index.js
index.js 파일에 다음 코드를 추가합니다.
import React from 'react';import ReactDOM from 'react-dom';import './index.css';
마지막으로, start 명령어를 사용하여 프로젝트를 실행합니다.
npm start