【发布时间】:2020-11-03 10:10:36
【问题描述】:
在 StencilJS 中,我试图仅重新渲染状态的更新值。但是每次,当值更新时,整个组件都会重新渲染。有什么办法可以避免这种情况吗?
下面是代码:
@State() visible = true
handleRetryClick = () => {
this.visible = false;
};
render() {
return (
<div class={this.visible ? "modal-wrapper" : "modal-close"}>
<div class="modal">
<div class="modal-container">
<div class="title">{this.status}</div>
<div class="button-container">
<button class="retry" onClick={this.handleRetryClick}>{this.modalButtonLabel}</button>
</div>
</div>
</div>
</div>
);
}
【问题讨论】:
标签: components state stenciljs rerender