Итак, насколько я понимаю, реагирует на привязку в соответствии с ее функциями: «Работает" из коробки "с созданием приложения, никаких изменений кода не требуется."
Я прочитал документацию и понял, что для работы с Google Analytics, которую я внедрил, потребовались некоторые настройки.
Тем не менее, он также предлагает внести изменения, если планируется использовать работника службы по умолчанию, поставляемого с CRA.
https://github.com/stereobooster/react-snap#service-workers
Однако, что сбивает с толку, так это то, что кажется, что нужно выполнить EJECT, чтобы внести необходимые изменения.
navigateFallback: publicUrl + '/index.html',
Вам нужно изменить это на непредставленную версию index.html - 200.html, в противном случае вы увидите, что index.html будет мигать на других страницах (если они у вас есть). См. Настройка sw-precache без извлечения для получения дополнительной информации.
Мой вопрос - и заметьте, я довольно новичок - нужно ли изгонять? Я вроде хочу, чтобы все было просто. Единственное место, где я мог найти эту строку, было в WebPack. navigateFallback
Кроме того, если я не вижу отрицательной стороны вспышек на страницах в соответствии с документацией, можно ли пропустить этот шаг или возникнут проблемы с другими вещами?