在我的函数“ pressBtn1”中,我更改了显示数字的组件的先前状态:
pressBtn1=(e)=> {
this.setState(function(prevState){
return(
{number: prevState.number+"1"});
});
}
在函数pressBtn2中,我需要将prevState保存在全局变量“ buffer”中,以便在其他函数中重用它。我不知道该怎么做。有人可以帮我吗?
let buffer; /* global variable
pressBtn2=(e)=> {
buffer=/*what to write here*/;
}
答案 0 :(得分:0)
赞:
let buffer; /* global variable
pressBtn2=(e)=> {
buffer=this.state.number
}
但是为什么不直接获取状态呢?
pressBtn2=(e)=> {
console.log(this.state.number)
}
答案 1 :(得分:0)
您可以按照以下步骤进行操作:
let buffer; /* global variable
pressBtn2=(e)=> {
buffer=this.state;
}