Як перетворити React-сайт на PWA: офлайн, push, install за 1 день
Базове перетворення справді займає день. Питання в тому, чи дасть воно щось вашому проєкту.
Що потрібно технічно
Файл маніфесту з назвою й іконками, сервіс-воркер для кешування, робота через захищене з'єднання.
Цього достатньо, щоб браузер запропонував встановити сайт на головний екран.
Офлайн і кешування
Кешування статики дає швидкий повторний запуск. Повноцінна офлайн-робота з даними - окрема серйозна задача.
Для більшості сайтів достатньо кешування оболонки й показу зрозумілої сторінки при відсутності зв'язку.
Чи потрібно це вам
Якщо люди заходять раз і не повертаються, встановлення нікому не знадобиться.
PWA має сенс для сервісів із регулярним поверненням - тоді швидкий запуск з іконки справді цінний.
Коротко
Технічно це день роботи. Але користь є тільки там, де користувачі повертаються регулярно.