猿问

一个react定时器问题向大家请教

如下代码为什么run方法没有执行?


run() {

        // const initT = 3000,

        //     scrollNum = Math.ceil(this.props.listarr.length / 6);

            console.log('do');

            this.setState((prevState) => {

                moveNum: prevState.moveNum + 90

            });

    }



    componentDidMount() {

        const inter = (run) => {setInterval(run,1000)};  //这里如果不用个函数包裹起来会报找不到run

        inter();

    }

感谢大家的及时帮忙解答,看了你们的答案我才意识到箭头函数不会绑定this,所以要加this,非常感谢~


肥皂起泡泡
浏览 513回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答