前提・実現したいこと
現在の秒数がリアルタイムで切り替わるコンポーネントを作ろうとしているのですが、stateに定期的に新しい秒数を代入する方法がわかりません.
getSecondsの値を定期的に更新させ代入する方法を教えてもらえないでしょうか?
該当のソースコード
import React, {Component} from "react"; var now = new Date(); class Clock extends Component { state = { seconds: "" }; start () { this.setState({ seconds:now.getSeconds() }); } componentDidMount() { this.interval = setInterval(() => this.start(), 1000); } render() { return( <p> {this.state.seconds} </p> ); } } export default Clock;
試したこと
setIntervalをつかって1秒毎にgetSecondsの値が代入されるようにしようとしました
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/05 10:22