定时器(setInterval)和延时器(setTimeout)

注意: 

 

//组件挂载完毕
        componentDidMount(){
            console.log("componentDidMount()挂载完毕---")
            this.intervalId = setInterval(function () {
                console.log("定时器被开启---")
                let{opacity} = this.state
                opacity -=0.1
                if(opacity<=0){
                    opacity=1
                }
                this.setState({opacity})
            }.bind(this),200)
        }

        // componentWillUpdate () {
        //     console.log('componentWillUpdate(): 将要更新---')
        // }
        // componentDidUpdate () {
        //     console.log('componentDidUpdate(): 已经更新---')
        // }

        //组件将要卸载的时候,清除定时器
        componentWillUnmount(){
            clearInterval(this.intervalId)
        }
发布了57 篇原创文章 · 获赞 15 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_41694906/article/details/103465337
今日推荐