站長資訊網
最全最豐富的資訊網站

react-hot-loader的用法是什么

“react-hot-loader”用于在使用react編寫代碼時讓修改的部分自動刷新;“hot-loader”并不會刷新網頁,而是替換修改的部分,可用“npm install –save-dev react-hot-loader”安裝。

react-hot-loader的用法是什么

本教程操作環境:Windows10系統、react17.0.1版、Dell G3電腦。

react-hot-loader的用法是什么

hot loader 是干嘛的呢?引用官網的一句話就是

簡單的講,就是使用 react 編寫代碼時,能讓修改的部分自動刷新。

但這和自動刷新網頁是不同的,因為 hot-loader 并不會刷新網頁,而僅僅是替換你修改的部分。

安裝

首先是安裝 react-hot-loader

npm install --save-dev react-hot-loader

另外 hot-loader 是基于 webpack-dev-server,所以還得安裝 webpack-dev-server

npm install --save-dev webpack-dev-server

配置

配置 webpack-dev-server

使用 react-hot-loader 時,首先還是要讓 webpack-dev-server 打開。

在根目錄新建 server.js

var webpack = require('webpack'); var WebpackDevServer = require('webpack-dev-server'); var config = require('./webpack.config'); new WebpackDevServer(webpack(config), {   publicPath: config.output.publicPath,   hot: true,   historyApiFallback: true }).listen(3000, 'localhost', function (err, result) {   if (err) {     return console.log(err);   }   console.log('Listening at http://localhost:3000/') }); 配置 webpack.config.js 然后在 webpack 的配置文件里添加 react-hot-loader。 打開 webpack.config.js var webpack = require('webpack'); module.exports = {   // 修改 entry   entry: [     // 寫在入口文件之前     "webpack-dev-server/client?http://0.0.0.0:3000",     "webpack/hot/only-dev-server",     // 這里是你的入口文件     "./src/app.js",   ],   output: {     path: __dirname,     filename: "build/js/bundle.js",     publicPath: "/build"   },   module: {     loaders: [       {         test: /.jsx?$/,         exclude: /node_modules/,         // 在這里添加 react-hot,注意這里使用的是loaders,所以不能用 query,應該把presets參數寫在 babel 的后面         loaders: ['react-hot', 'babel?presets[]=react,presets[]=es2015']       }     ]   },   // 添加插件   plugins: [     new webpack.HotModuleReplacementPlugin()   ]

使用

首先運行 server.js(當然你可以在 package.json 里面配置,使用 npm start 運行)

node server.js

然后照常使用 webpack

webpack --display-error-details --progress --colors --watch

推薦學習:《react視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品露脸国语对白河北| 精品国产一区二区三区色欲 | 国产精品林美惠子在线播放| 久久精品国产亚洲αv忘忧草 | 久久这里都是精品| 99在线观看精品视频| 久久精品视频99精品视频150| 久久99热这里只有精品国产| 九九九精品视频免费| 日韩精品专区在线影院重磅| 国产精品亚洲а∨无码播放麻豆| 久久久久久国产精品免费免费| 日产精品一二三四区国产| 91精品国产91久久久久久最新| 亚洲第一精品在线视频| 亚洲国产精品无码久久久蜜芽| 国产美女久久精品香蕉69| 国产午夜精品一区理论片飘花| 精品国产一区二区三区2021| 亚洲精品国产va在线观看蜜芽| 四虎亚洲国产成人久久精品| 日韩成人无码一区二区三区| 亚洲国产日韩一区高清在线| 免费观看国产精品| 日韩高清成人毛片不卡| 日韩高清av在线| 手机在线看片国产日韩生活片| 国产aⅴ精品一区二区三区久久| 国产成人精品视频午夜| 国产真实乱子伦精品视手机观看 | 久久91综合国产91久久精品| 亚洲精品成人片在线观看精品字幕 | 国产福利91精品一区二区| 蜜桃麻豆WWW久久囤产精品| 精品人妻大屁股白浆无码| 精品人无码一区二区三区| 久久久久久精品无码人妻| 99久久er这里只有精品18| 大香伊人久久精品一区二区 | 日韩精品无码免费专区网站| 亚洲日韩激情无码一区|