Надо сделать веб сайт, На React Сделать так что бы приходили пуш уведомление и на компьютер и на телефон. Есть варианты?

Для создания веб-сайта на React и добавления push-уведомлений на компьютер и мобильные устройства есть несколько вариантов.

1. Использование сервисов пуш-уведомлений, таких как Firebase Cloud Messaging (FCM) или OneSignal. Эти сервисы предоставляют инструменты и API для отправки пуш-уведомлений на различные платформы. Для использования их вместе с React, вы можете использовать библиотеки, такие как react-fcm или react-onesignal, которые облегчают интеграцию с React-приложениями.

2. Создание собственного сервера пуш-уведомлений с использованием Node.js и библиотек, таких как web-push или node-pushnotifications. Это позволяет полностью контролировать процесс отправки пуш-уведомлений и настроить его под свои нужды. С помощью этого подхода вы можете создавать и отправлять пуш-уведомления из вашего React-приложения, взаимодействуя с вашим сервером пуш-уведомлений через API.

3. Использование Progressive Web App (PWA) - приложения со встроенными функциями пуш-уведомлений. PWA - это веб-приложение, которое может работать в автономном режиме и имеет ряд возможностей, таких как пуш-уведомления. Соответствующие возможности могут быть добавлены с использованием Service Worker и браузерных API для пуш-уведомлений. Создание PWA с использованием React легко достижимо с помощью инструментов, таких как Create React App или Next.js.

При выборе подхода учтите также следующие моменты:

- Веб-пуш-уведомления поддерживаются не всеми браузерами и платформами, поэтому убедитесь, что ваша целевая аудитория использует поддерживаемые браузеры.
- Для отправки пуш-уведомлений на мобильные устройства некоторые платформы (например, iOS) требуют настройки и сертификаты, поэтому будьте готовы к этому шагу.
- Разработка и интеграция пуш-уведомлений может потребовать некоторой дополнительной работы и исследований, особенно если вы используете собственное решение или комплексные сервисы.

Надеюсь, эти рекомендации помогут вам начать работу над вашим веб-сайтом с пуш-уведомлениями на React!