Я пытаюсь применить этот шаблон для добавления функциональности "добавить на домашний экран" в прогрессивное веб-приложение. Я строю в основном для настольных компьютеров, и мне было интересно, как это можно сделать с помощью React ,
Я прочитал этот критерий для использования добавить на домашний экран:
Meets a user engagement heuristic (currently, the user has interacted with the domain for at least 30 seconds)
Но console.log, который я поместил в обработчик событий для события beforeinstallprompt
, запускается, вероятно, не более 5 секунд при загрузке приложения, поэтому мне интересно, как применить эту эвристику и управлять ею, так как совет только сохранить событие для последующего использования. В случае, если такой вещи не существует, и я должен вручную сохранить и использовать событие так, как мне советует сайт, мне было интересно, если я уже использую Redux, если это будет лучшее место для хранения этого события deferredPrompt. Спасибо!