Сохранение просмотров на сервере для ReactJS видео приложения - PullRequest
0 голосов
/ 24 января 2020

Я создаю видео-приложение, похожее на YouTube, с ReactJS. В настоящее время у меня есть функция asyn c saveView, которая возвращается из ловушки useEffect в моем компоненте экрана видеопроигрывателя. Он вызывается и успешно сохраняет представление, когда пользователь переходит на другой экран в приложении. Однако он не может успешно сохранить представление, если пользователь немедленно закрывает вкладку браузера или переходит на другой веб-сайт. Как мне это исправить?

Вот один из подходов, о котором я подумал: 1. Постоянно сохраняйте представление в локальном хранилище / готовьте ie, пока пользователь просматривает видео. 2. Если пользователь переходит на другую страницу в приложении, используйте хук useEffect, чтобы сохранить представление и очистить его из локального хранилища. 3. Каждый раз, когда приложение запускается (пользователь переходит к приложению с другой страницы), сохраняйте все представления в локальном хранилище на сервере и удаляйте их из локального хранилища при успешном сохранении.

Является ли этот подход правильным или вы посоветуете какой-либо другие подходы, которые лучше в этом случае? Пример: использование веб-сокета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...