如何解决React Hooks-在不卸载的情况下从DOM临时删除组件的最佳方法
我目前正在结合使用React.memo
HOC和display: none
来最大程度地降低对渲染的性能影响。
我想知道是否有一种方法可以减少对性能的影响,因为我可以在屏幕上的这种不可见状态中包含多个组件。
解决方法
试试这个
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
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。