0%
State的注意事项
函数组件中state
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
state = { count: 0, } addCount = () => { this.setState({ count: this.state.count + 1, }) this.setState({ count: this.state.count + 2, }) this.setState({ count: this.state.count + 3, }) console.log('count:',this.state.count) }
render() { console.log('render') return ( <> <div>{this.state.count}</div> //3 <br /> <button onClick={this.addCount}>按钮</button> </> ) }
this.setState((previousState) => { return { count: previousState.count + 1 } })
|