Как настроить частоту повторного рендеринга компонента React так, чтобы браузер позволял работать без сбоев? - PullRequest
0 голосов
/ 24 октября 2019

Проблема

У меня есть компонент React, который получает потоковые данные из веб-сокета со скоростью один раз каждые 10 мс. Повторная визуализация моего компонента занимает 5 мс.

Если по какой-либо причине обновление веб-сокета происходит быстрее, чем время рендеринга компонента, у меня возникнет проблема, если я каждый раз выполняю setState ()данные получены. (приложение зависает и вылетает, понятно)

Я хочу показать пользователю самые последние доступные данные (настолько быстро, насколько это позволяет браузер)

Решение

Таким образом, мое решение состоит в том, чтобы использовать setInterval, который обновляет состояние как можно быстрее без сбоя браузера.

Мой вопрос: как я могу получить среднее / последнее значение renderTime дляконкретный пользователь, чтобы я мог установить интервал в 2/3 раза от скорости передачи данных из веб-сокета.

Спасибо.

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