【发布时间】:2020-12-03 08:34:57
【问题描述】:
我目前正在结合使用 React.memo HOC 和 display: none 来最大程度地减少对渲染的性能影响。
我想知道是否有一种对性能影响较小的方法,因为我可以在屏幕上的这种不可见状态下拥有多个组件。
【问题讨论】:
标签: javascript reactjs performance dom react-hooks
我目前正在结合使用 React.memo HOC 和 display: none 来最大程度地减少对渲染的性能影响。
我想知道是否有一种对性能影响较小的方法,因为我可以在屏幕上的这种不可见状态下拥有多个组件。
【问题讨论】:
标签: javascript reactjs performance dom react-hooks
试试这个
el.hide = () => {
el.storeInnerHTML = el.innerHTML //create property
el.innerHTML = '' //done
}
el.show = () => {
if((el.storeInnerHTML ?? true) === true) return
el.innerHTML = el.storeInnerHTML
delete el.storeInnerHTML
}
【讨论】: