设置 props 方法并通过事件绑定在元素上
onPress() {
}
<TestComponent
onPress={this.onPress.bind(this)}
/>
这样写,每一次渲染都会重新绑定 onPress方法, 不要让方法每一次都绑定,因此把绑定移动到构造器内。
constructor(props) {
super(props);
this.onPress = this.onPress.bind(this);
}
onPress() {
}
render() {
<TestComponent
onPress={this.onPress}
/>
}
本文讲解了如何在React中避免不必要的方法绑定,通过将方法绑定移动到构造器内,减少每次渲染时的绑定操作,从而提升组件性能。

2691

被折叠的 条评论
为什么被折叠?



