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がfunctioではありません取得何らかの理由このアプローチを使用するとnエラーが発生します。 setIntervalコールバックはコンポーネントthisに正しくバインドされています。 – baldrs
私のような馬鹿の場合:更新周期が崩れるので 'updater'という名前を付けないでください – baldrs
ES6ではthis.interval = setInterval(this.tick.bind(this)、1000)のように1行を変更する必要があります。 – Kapil