в компоненте Data:
componentDidMount() {
this.refresher = setInterval(1000, () => this.forceUpdate())
}
componentWillUnmount() {
clearInterval(this.refresher)
}
Это отвечая на вопрос. Но вообще - если _сам_ компонент не перерисовывает страницу - значит данные в props/state не изменились, а значит render вернет тот же результат. Правильно было бы подписаться на поток данных (через websocket или лонг-пуллинг - не важно) и рендерить изменения только когда что-то реально изменилось. Я так понял что перегрузка страницы в данном случае заменят рефреш данных - так не надо, надо лучше.