所以我有这个:
let total = newDealersDeckTotal.reduce(function(a, b) {
return a + b;
},
0);
console.log(total, 'tittal'); //outputs correct total
setTimeout(() => {
this.setState({dealersOverallTotal: total});
}, 10);
console.log(this.state.dealersOverallTotal, 'dealersOverallTotal1'); //outputs incorrect total
newDealersDeckTotal只是一个数字数组,[1, 5, 9]
例如,但是this.state.dealersOverallTotal
没有给出正确的总数,但是total
呢?我什至设置了超时延迟,以查看是否可以解决问题。任何明显的还是我应该发布更多代码?
只需
componentDidUpdate(){}
在您的代码中添加方法,它将起作用。您可以在此处检查本地响应的生命周期:https://images.app.goo.gl/BVRAi4ea2P4LchqJ8