Essentially, a PWA is a website that is capable of being promoted to being native-ish. It gets many of the benefits of being a native app, but also has all the benefits of being a website too.
Use Service Worker to connect with your users even when they're not.
Difficulty is faced when developing enterprise application with code splitting. We don't need everything in single JS file. Why not create individual JS files for respective module/page! We make it really easy here to just create a page that return array of routes. Code is split and loaded automatically when the respective route is called.
We are using the most accepted React router for routing the application. Add your favorite /about, /contact, /dashboard pages easily.
Server Side Rendering provides consistent SEO performance. Also it provides performance benefits for our users.
Our customized routes enable creating meta tags to create Twitter, Google+, Linkedin, Facebook cards. We know how important SEO is to an application.
HSTS is enabled default for your secure sites. Options to define maxAge and preload of HSTS, all with very simple configuration.
The idea behind hot reloading is to keep the app running and to inject new versions of the files that you edited at runtime. This way, you don't lose any of your state which is especially useful if you are tweaking the UI.