废话不多说,直接拍代码:
//一个组件部分代码
class Search extends Component {
constructor(props){
super(props)
this.state = {
}
this.getScrollId = this.getScrollId.bind(this)
}
render () {
return (
<div>
<span>想吃什么搜这里,川菜</span>
</div>
)
}
getScrollId (id) {
this.scrollId = id
}
}
export default Search
子类有super就可以调用
this
- 如果你用到了
constructor
就必须写super()
,是用来初始化this
的 - 如果你在
constructor
中要使用this.props
,就必须给super
加参数:super(props)
- 无论有没有
constructor
,在render
中this.props
都是可以使用的,这是React
自动附带的