Timer (setInterval) y retardo (setTimeout)

nota: 

 

//组件挂载完毕
        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)
        }

 

Publicado 57 artículos originales · elogios ganado 15 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41694906/article/details/103465337
Recomendado
Clasificación