Turning a React app into an installable PWA with offline detection, service workers and theming. Recently I decided to take the dive into making my web app progressive. Some of the benefits are excellent caching, sped up page load times and the ability for a user to install it "natively". There are definitely some gotchas and other interesting tidbits which I'll also be covering below. I'm using R
![Turning a React app into an installable PWA with offline detection, service workers and theming.](https://cdn-ak-scissors.b.st-hatena.com/image/square/5f5cd5a2e34e70db7cb75b9a083d0c76c583d26b/height=288;version=1;width=512/https%3A%2F%2Fmedia.dev.to%2Fcdn-cgi%2Fimage%2Fwidth%3D1000%2Cheight%3D500%2Cfit%3Dcover%2Cgravity%3Dauto%2Cformat%3Dauto%2Fhttps%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fuploads%252Farticles%252Fk3eow50aza72u5k89b7w.png)