useCallback把匿名回调“存”起来
在之前版本的文档和大牛的blog中都有提到避免在component render时候声明匿名方法,因为这些匿名方法会被反复重新声明而无法被多次利用,然后容易造成component反复不必要的渲染。
在Class component当中我们通常将回调函数声明为类成员:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.clickCallback = this.clickCallback.bind(this);
}
clickCallback() {
// ...
}
render() {