React Study Note9
事件
react里面的用户事件都是合成事件,被React封装过。内部使用的还是事件的委托机制。
常用的事件有点击事件onClick,input的onChange事件等,官网都可以查到。
箭头函数
import * as React from 'react'
class Child extends React.Component {
update => e = {
this.props.onChange('小明名字改了')
}
render() {
return (<div>
{this.props.parentName}
<button onClick={this.update}>更新</button>
</div>)
}
}
装饰器
import * as React from 'react'
class Child extends React.Component {
constructor(props) {
super(props)
}
@autoBind
update() {
this.props.onChange('小明名字改了')
}
render() {
return (<div>
{this.props.parentName}
<button onClick={this.update}>更新</button>
</div>)
}
}