HMR:
You’re run your frontend using webpack-dev-middleware and webpack-hot-middleware, but you can’t run both client and server from one process, so you run server using separate process. You can’t test you
You find ultimate-hot-reloading-example. It’s a cool, but still you need to watch your files with chokidar(file-system watcher). And you can’t compile server with Webpack.
It’s a great middleware that allow you to write code for server-side rendering in development. Webpack-dev-middleware has serverSideRenderer option.