Развернул проект с помощью create-react-app. После установки firebase, исчез файл serviceWorker.js - стандартный файл, появляющийся при развертке проекта. Вместо него появился файл reportWebVitals.js. Погуглил, это какая-то новая фича от Google использующаяся для оптимизации.
Подскажите, как это вообще связно и нужен ли serviceWorker.js для полноценной работы React-приложения? Если я правильно понял, serviceWorker.js нужен, чтобы приложение правильно работало в оффлайне.
Или скажите на каких ресурсах можно почитать про это подробнее.
Service Worker стал опциональным начиная с 4 версии CRA и нужен для создания PWA.
Подробнее об этом вы можете найти в документации.
Starting with Create React App 4, you can add a src/service-worker.js file to your project to use the built-in support for Workbox's InjectManifest plugin, which will compile your service worker and inject into it a list of URLs to precache.