test-day-40

早上的 cut build 还算是比较顺利的

keymaster local regression 跑不过,

是 Guardiola 的配置没有更新导致的,需要手动指定 release branch

重跑得到的结果和 CHG0150430 的一样

onebox setup page 里搞定了同步更新 state

1
2
3
4
5
6
7
8
9
10
11
12
13
14

constructor(props) {
super(props)
this.state = {
build: true
}
}

handleCheckChange = e => {
this.setState({
build: !this.state.build
})
console.log(this.state.build)
}

这样得到的结果依然是 true

需要给 setState 一个回调函数

1
2
3
4
5
handleCheckChange = e => {
this.setState(state => {
return {build: !state.build}
}, ()=>console.log(this.state.build))
}

第一个参数是更新 state 前(也就是当前)的状态

第二个参数是回调函数,这里面的 state 才是更新后的状态