Webpack dev server (https://github.com/webpack/webpack-dev-server) provides a simple express server using webpack dev middleware and supports live reloads when assets change. Webpack dev middleware supports features such as hot module replacement and in-memory file access.
BrowserSync (https://browsersync.io/) is a Node.js tool that helps with browser testing by synchronizing the file changes and interactions of the web page across multiple browsers and devices. It provides features such as auto-reloads on file changes, synchronized UI interactions, scrolling, and so on. JHipster integrates BrowserSync with Webpack dev server to provide a productive development setup. It makes testing a web page on different browsers and devices super easy. Changes to CSS are loaded without a browser refresh.
To use live reloads on the client-side, you need to run npm start, which will start the development server and open up a browser pointing to http://localhost:9000. Note port 9000 in the URL. BrowserSync will be using this port, while the application backend will be served at 8080, and all requests will be proxied through webpack dev middleware.