answer <- datos %>%
mutate(INGRESO = rnorm(1, CANTIDAD*AVG_INGRESO_TOTAL, sqrt(CANTIDAD)*STDEV_INGRESO_TOTAL) %>%
select(TIPO, CODIGO, INGRESO)
我一直在Click上的Button中执行此功能,但是相应的(即Otpfield)值没有改变
答案 0 :(得分:2)
React不会立即更新状态,这是一个异步操作。因此,您的console.log()
调用被调用得太快并且状态尚未更改。
改为使用“ afterUpdated”回调(setState方法的第二个参数):
this.setState(
{property: true},
() => console.log(this.state.property)
);
答案 1 :(得分:0)
状态不会改变。 onButtonPress函数必须先完成执行,然后再更改状态。
使用componentDidUpdate生命周期方法检查状态是否已更改
componentDidUpdate(prevProps, prevState) {
console.log('result',this.state.otpfield);
//new State
console.log('result',prevState.otpfield);
// prev State
}