react.js将多个参数传递给箭头函数

时间:2020-06-14 12:00:27

标签: parameters state render setinterval arrow-functions

我想按如下所示将2个参数传递给箭头功能。

componentDidMount(){
 setInterval(this.refresh(this.state.firstName,this.state.lastName),1000);
}
refresh = (firstName,lastName)=>{
 console.log(firstName,lastName);
}

日志已成功打印,但timeinterval无法正常工作。 我该如何解决?

1 个答案:

答案 0 :(得分:2)

React框架会自动将事件参数添加到箭头功能。 因此,您应该将其指定为以下函数:

refresh = (firstName,lastName)=>e=>{
 console.log(firstName,lastName);
}