在组件的render方法中实例化props,会有性能损耗吗(尽管很小)?我的理论是,在每次渲染时,这个变量都会在内存中重新创建。在许多组件上,这可能会导致显著的性能影响。
render() {
const { title, pages, pictures, cover } = this.props;
return (
<Book
title={title}
pages={pages}
pictures={pictures}
cover={cover}
/>
);
}
// VS the follow
render() {
return (
<Book
title={this.props.title}
pages={this.props.pages}
pictures={this.props.pictures}
cover={this.props.cover}
/>
);
}