2017-06-19 22 views
0

考慮<MenuComponent />是可重用組件。在這種情況下哪些代碼執行得更好。顯示/隱藏ReactJS組件的更快方式?切換組件或切換顯示?

選項1個

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

選項2

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

的[正確的方法來隱藏在React.js組件(可能的複製https://stackoverflow.com/questions/44560074/correct-way的根-to-hide-components-in-react-js) – Amid

回答

1

顯然1.因爲如果能夠避免hidden至少一個函數調用。

但是,嚴重的是,它只會爲您節省一些微秒。
永遠不要忘記:不成熟的優化是一切罪惡:)

+0

如果想到'迴流'? – Jin

+0

不確定你的意思是... – webdeb