【问题标题】:Faster way to show/hide ReactJS components? Toggle component or toggle display?显示/隐藏 ReactJS 组件的更快方法?切换组件还是切换显示?
【发布时间】:2017-06-19 01:23:25
【问题描述】:

考虑<MenuComponent /> 是可重用组件。在这种情况下哪个代码表现更好。

选项 1

render() {
   return this.state.shouldHidden ? null : <MenuComponent />
}

选项 2

render() {
   return <MenuComponent hidden={this.state.shouldHidden}/>
}

【问题讨论】:

标签: javascript performance reactjs


【解决方案1】:

显然 1. 因为如果hidden 至少可以避免一个函数调用。

但是,说真的,它只会为您节省几微秒。
永远不要忘记:过早的优化是万恶之源 :)

【讨论】:

  • 如果想到'回流'?
猜你喜欢
  • 2015-11-28
  • 2011-12-24
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多