Задать вопрос
  • Как правильно записать setInterval?

    @grinat
    Тут setInterval не при чем, хз шо у там тебя, но гугли паттерн наблюдатель
    Ответ написан
    Комментировать
  • Как обновить компонент React.js?

    romanonthego
    @romanonthego
    в компоненте Data:
    componentDidMount() {
       this.refresher = setInterval(1000, () => this.forceUpdate())
    }
    
    componentWillUnmount() {
       clearInterval(this.refresher)
    }

    Это отвечая на вопрос. Но вообще - если _сам_ компонент не перерисовывает страницу - значит данные в props/state не изменились, а значит render вернет тот же результат. Правильно было бы подписаться на поток данных (через websocket или лонг-пуллинг - не важно) и рендерить изменения только когда что-то реально изменилось. Я так понял что перегрузка страницы в данном случае заменят рефреш данных - так не надо, надо лучше.
    Ответ написан
    Комментировать