я играл с React и имеют следующий компонент времени, который просто визуализирует Date.now()
на экран:компонент обновления каждый второй реакции
import React, { Component } from 'react';
class TimeComponent extends Component {
constructor(props){
super(props);
this.state = { time: Date.now() };
}
render(){
return(
<div> { this.state.time } </div>
);
}
componentDidMount() {
console.log("TimeComponent Mounted...")
}
}
export default TimeComponent;
Что бы быть лучшим способом получить этот компонент для обновления каждый второй повторить время с точки зрения React?
я по какой-то причине получить this.updater.enqueueSetState не ФУНКЦИИ n при использовании этого подхода. setInterval обратный вызов правильно привязан к компоненту this. – baldrs
Для таких идиотов, как я: не называйте таймер 'updater', потому что он разрушает цикл обновления – baldrs
С ES6 мне нужно изменить одну строку, как this.interval = setInterval (this.tick.bind (this), 1000); – Kapil