你不知道的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

相关文章
相关标签/搜索