不用鷹架搭建react的方法:先用npm init指令產生package.json檔案;然後安裝需要的依賴,並修改package.json檔案的內容;接著安裝babel;最後寫react元件即可。

本教學操作環境:windows7系統、react17.0.1版本,此方法適用於所有品牌電腦。
推薦:《react影片教學》
建立react專案很簡單,使用鷹架只需要一條指令即可,那麼你會手動建立一個react專案嗎,這篇文章將向你展示手動搭建react專案的過程,希望對各位有幫助!
不用鷹架怎麼搭建react專案?
具體步驟如下:
1、使用npm init 指令產生package.json 檔案
2、安裝需要的依賴
npm install --save react (安装React) npm install --save react-dom (安装React Dom) npm install --save-dev webpack (安装webpack,打包工具) npm install --save-dev webpack-cli (使用 webpack 4+ 版本,还需要安装 webpack-cli) (安装webpack-dev-server,一个小型express服务器,主要特性是支持热加载) npm install --save-dev webpack-dev-server (webpack需要两个额外的组件来处理HTML:html-webpack-plugin和html-loader) npm install --save-dev html-webpack-plugin html-loader
3、安裝過webpack後面需要修改package.json 檔案的內容
"scripts": {
"start": "webpack-dev-server --open --mode development",
"build": "webpack --mode production"
},4、新建一個webpack.config.js 文件,寫入以下內容
const HtmlWebPackPlugin = require("html-webpack-plugin");
module.exports = {
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.html$/,
use: [
{
loader: "html-loader"
}
]
}
]
},
plugins: [
new HtmlWebPackPlugin({
template: "./index.html",
filename: "./index.html"
})
]
};5、安裝babel,babel是一個廣泛使用的轉碼器,可以將ES6程式碼轉為ES5程式碼,從而在現有環境執行。
npm install --save-dev @babel/core
(webpack并不知道如何将ES6语法转换为ES5,不过 webpack 可以使用 loader 来完成。
即webpack加载器将一些东西作为输入,并将其转换为其他东西输出。)
npm install --save-dev babel-loader
npm install --save-dev @babel/preset-env (将ES6语法转码为ES5)
npm install --save-dev @babel/preset-react (将JSX语法转化为JavaScript)新建一個設定檔.babelrc 寫入以下內容
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}環境基本上已經設定完成。
接下來寫react元件
6、在根目錄下新建一個index.html 寫入以下內容
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>new react project</title>
</head>
<body>
<div id="app"></div>
</body>
</html>7、新建一個src 資料夾,在src文件夾下新一個index.js 寫入以下內容
import React from 'react';
import ReactDom from 'react-dom';
class App extends React.Component {
render() {
return (
<h1>
Hello World !
</h1>
)
}
}
ReactDom.render(
<App />,
document.getElementById('app')
);8、執行npm start即可在瀏覽器存取頁面。
9、執行npm run build時,會出現一個dist資料夾,資料夾中包含有一個html和一個js文件,是打包後的文件。
以上是不用鷹架搭建react的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!