示例:定时5秒更新一下时间
时间是不会自动更新的。除非你手动刷新页面,否则永远显示“1 秒前”。我们可以在 componentWillMount 中启动一个定时器,每隔 5 秒调用一下 _referdata,让它去通过 setState 更新 :
解决:
....
componentDidMount=()=>{
//定时器
setInterval(() => {
this._referdata()
}, 5000);
}
componentWillUnmount=()=>{
//移除定时器
clearInterval(this._referdata())
}
....
_referdata=()=>{
console.log('刷新数据')
//填写的是更新时间的
this.setState({
Commentdata:[...data]
})
}
....