React SSR:热模块替换(HMR)还是前端代码更改的实时重载?

时间:2017-07-27 03:50:59

标签: javascript node.js reactjs webpack serverside-rendering

我正在尝试制定koa2 + react + webpack SSR项目。我目前仍在开发环境中工作,并坚持为前端代码更改选择热模块替换或实时重新加载。

HMR

webpack-dev-middleware + webpack-hot-middleware + react-hot-loader3,如果代码更改,首页会自动执行HMR而不重新加载页面,因此您不必重新访问服务器端路由器和重新服务器 - 再次 - 。

现场重载

基本上只是对HMR的一点修改,我刚为webpack条目配置添加了reload=true (webpack-hot-middleware / client?path = / __ webpack_hmr& timeout = 20000& reload = true)。最大的区别是当检测到代码更改时,浏览器将自动重新加载当前页面,以便您重新访问服务器路由器并重新服务器渲染所有内容。

问题

由于我在SSR开发方面的实践很少,如果你能告诉我哪种方式更好或者我应该考虑哪些关键点会更好。谢谢!

0 个答案:

没有答案