【问题标题】:React Hooks - Best way to remove an component temporarily from DOM without unmounting itReact Hooks - 从 DOM 中临时删除组件而不卸载它的最佳方法
【发布时间】:2020-12-03 08:34:57
【问题描述】:

我目前正在结合使用 React.memo HOC 和 display: none 来最大程度地减少对渲染的性能影响。

我想知道是否有一种对性能影响较小的方法,因为我可以在屏幕上的这种不可见状态下拥有多个组件。

【问题讨论】:

    标签: javascript reactjs performance dom react-hooks


    【解决方案1】:

    试试这个

    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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 2021-04-26
      • 2021-08-29
      • 2023-02-07
      • 2015-10-10
      • 2020-06-12
      • 2016-11-28
      相关资源
      最近更新 更多