Я написал серию статей о PWA .
Вы можете получить представление об этой технологии. (В настоящее время я пишу часть push-уведомлений, поэтому вы можете повторно посетить ее через несколько недель, чтобы найти ее).
GCM ( Google Cloud Messaging ) устарела, поэтому сообщениевы следите кажется устаревшим (по крайней мере, в этой части). Теперь вы должны использовать FCM (Firebase Cloud Messaging) в качестве push-службы.
Здесь, чтобы узнать больше о FCM .
А вот более свежая статья о React и Push-уведомлениях, которую вы можете отслеживать для своего проекта.