Существует не один ответ на ваш вопрос, потому что есть много способов сделать это. Прямо сейчас я делаю нечто подобное, поэтому я буду использовать это в качестве примера:
- SignalR подключается к моему серверу и получает обновления в режиме реального времени.
- Обновление хранится в Redux (вы можете использовать любое другое хранилище данных).
- Графический компонент подключен к магазину.
- Когда данные обновляются, график меняется.
В этом случае нет предела обновления, панель обновляется в момент поступления данных. Вам не нужна какая-либо функция обновления. Надеюсь, это поможет.