操作后的反应setState不起作用。
handleChange = () => {
this.setState({foo: 'bar'}); < - it working
console.log('hellow') < - does not working, console is clean
}
就我检查状态而言,我对状态值所做的一切都是正确的。
我不知道是什么问题
答案 0 :(得分:0)
请尝试
handleChange = () => {
this.setState({ foo: "bar" }, () => {
console.log("hellow");
});
};
答案 1 :(得分:0)
您可以在setState中调用回调,如下所示
handleChange = () => {
this.setState({foo: 'bar'}, () => {
console.log('hellow')
});
}
答案 2 :(得分:0)
您的代码正确,但是您需要调用handleChange()方法 例如:-
componentDidMount() {
this.handleChange();
}
handleChange = () => {
this.setState({ foo: "bar" });
console.log("Hello");
};