这有效:
// Toggle the state every second
setInterval(
() => {
this.setState(previousState => {
return { isShowingText: !previousState.isShowingText };
});
}, 1000);
}
这不起作用:
// Toggle the state every second
setInterval(
function() {
this.setState(previousState => {
return { isShowingText: !previousState.isShowingText };
});
}, 1000);
}
我希望如果我用() => {...}
替换function() {...}
,上面的代码应该仍然有效,但是我得到的错误是“未定义不是函数”。箭头语法不是写函数关键字的简写吗?