你不知道的react

一、props實際上是JSX屬性做爲單個對象傳遞給組件:<Welcome name="john"> {name: 'john'}react

二、ReactDOM.render()的做用是將虛擬dom渲染成真正的domdom

三、狀態更新多是異步的:this.setState({num: this.state.num + this.props.increment}),由於this.props和this.state多是異步更新的,因此num的值可能不會正常更新。應該用這種方式:this.setState((preState, props) => ({num: preState.num + props.increment}))異步

四、react中e是一個合成事件,因此不用擔憂兼容性問題。經過bind方式像事件處理程序傳參,e要放到參數的最後this

相關文章
相關標籤/搜索