鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ webpack的hot reload和hmr是一個(gè)東西嗎?

webpack的hot reload和hmr是一個(gè)東西嗎?

剛學(xué)react,看到關(guān)于熱替換和熱更新的配置,感覺好像不是一個(gè)東西,在devServer里配置hot: true以及啟動(dòng)命令webpack-dev-server --progress --hot --inline是熱更新不是熱替換吧,好像看到熱替換要加個(gè)模塊react-hmre,是這樣嗎?

回答
編輯回答
尛曖昧

1.首先,webpack的熱更新只是檢測到代碼變動(dòng)之后,刷新頁面,刷新之后頁面自然就是最新的代碼了,但是這樣會(huì)導(dǎo)致react state里的數(shù)據(jù)被清空,不方便調(diào)試
2.所以才有了react-hmr,是在webpack的hot-reload基礎(chǔ)上做的熱加載,代碼更新之后,不會(huì)刷新整個(gè)頁面,只是更新了你修改的部分

2018年5月27日 06:04