@DyadkoOrest

Как искусственно ограничить количество рендеров в секунду?

У меня есть компонент в который приходят данные с сервера и из-за того что данные меняются очень быстро компонент рендереться около 30-ти раз в секунду.
Всё так и должно быть только в одном компоненте мне нужно ограничить количество рендеров. Возможно есть какой-то способ вручную задать чтобы компонент рендерелся например раз в секунду.
Это обычный функциональный компонент в которого приходят данные как пропс

import React from 'react'

function Component({ data }) {
  return (
    //here code
  )
}

export default Component
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 3
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
How can we debounce render a React Component? (wit....
Эффект который тебе нужен называется debounce.
Ответ написан
miraage
@miraage
Старый прогер
Пусть родительский компонент контроллирует, чтобы этот проп менялся раз в N секунд + дочерний компонент обернуть в React.memo
Ответ написан
w3bsmes
@w3bsmes
Куратор тега «Глупые вопросы»
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы