The beauty of building a modern web application is being able to take advantage of functionalities such as a Progressive Web App (PWA)! But they can be a little complicated to work with. As always, the Create React App project makes a lot of this easier for us, but this time carries some significant caveats that we'll need to think about.
In this chapter, we will cover the following topics:
- Examining PWAs and what they add
- Learning how to configure our Create React App project into a custom PWA
- Modifying and tuning the manifest file
- Exploring service workers, their life cycle, and how to use them with Create React App
- Exploring the caveats of using Create React App to build a PWA