示例:定时5秒更新一下时间

在这里插入图片描述

时间是不会自动更新的。除非你手动刷新页面,否则永远显示“1 秒前”。我们可以在 componentWillMount 中启动一个定时器,每隔 5 秒调用一下 _referdata,让它去通过 setState 更新 :

解决:

....
 componentDidMount=()=>{
    //定时器
   setInterval(() => {
       this._referdata()
   }, 5000);
   }
   componentWillUnmount=()=>{
   //移除定时器
    clearInterval(this._referdata())
   }
   ....
 _referdata=()=>{
        console.log('刷新数据')
        //填写的是更新时间的
        this.setState({
            Commentdata:[...data]
        })
    }
    ....

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐