タイマー(の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 ビュー40000 +

おすすめ

転載: blog.csdn.net/qq_41694906/article/details/103465337