四. React的状态(State) (一)

2018-05-07  本文已影响0人  zewweb
1. state 和 props 类似,但是它是私有的,并且由组件本身完全控制。
2. 正确地使用 State(状态),即如何使用setState()

2.1 不要直接修改 state(状态)

2.2 state(状态) 更新可能是异步的

this.setState({counter:this.state.counter+this.props.increment,});//错误

this.setState((prevState,props)=>({counter:prevState.counter+props.increment}));//正确

2.3 state(状态)更新会被合并

3. 数据向下流动

如果把组件树想像为 props(属性) 的瀑布,所有组件的 state(状态) 就如同一个额外的水源汇入主流,且只能随着主流的方向向下流动。

上一篇 下一篇

猜你喜欢

热点阅读