Turning a Gatsby Site into a Progressive Web App
Add gatsby-plugin-manifest
Add gatsby-plugin-offline
Check to see if there are updates:
const onServiceWorkerUpdateReady = () => {
const answer = window.confirm(
'This application has been updated. ' +
'Reload to display the latest version?'
);
if (answer === true) {
window.location.reload();
}
};
export { onServiceWorkerUpdateReady, shouldUpdateScroll, wrapPageElement };