我想在函数中返回当前状态,该函数正在返回对象。
myFunction = () => {
return (
myObject = {
object: this.state.variable
}
)
}
render() {
return (
<TouchableOpacity
onPress={() => {this.setState({ variable: 2 }), () => console.log(myFunction())}>
</TouchableOpacity> )
}
函数正在返回状态,这是默认状态。我想返回设置的新状态。
答案 0 :(得分:1)
尝试这个:
render() {
return (
<TouchableOpacity onPress={() => {
this.setState({ variable: 2 },
()=>console.log(this.myFunction()));
}>
</TouchableOpacity> )
}
答案 1 :(得分:0)
尝试一下:
render() {
return (
<TouchableOpacity
onPress={() => {
const value = 2;
this.setState({ variable: value });
console.log(myFunction(value);
}
}></TouchableOpacity>
)
}
myFunction = (value) => {
return (
myObject = {
object: value,
},
),
}