2017-05-09 44 views
0

當導航到包含大量UI元素的頁面時,界面在顯示列表之前凍結了幾秒鐘。我猜這是因爲瀏覽器嘗試重新繪製整個DOM的UI元素列表,這需要一段時間,這反過來凍結了一段時間的UI。在React中構建大型列表時UI滯後幾秒

我已經構建了這個webpackbin,它演示了這種情況。點擊list鏈接可進入包含大量簡單方塊的列表頁面。在最終顯示列表之前,UI凍結了幾秒鐘。

有沒有辦法解決這個問題?

+0

你需要點擊'list'鏈接才能進入列表頁面。 –

回答

0

是List組件純組分(無狀態)? 45% Faster React

基本上而不是渲染您的組件這樣的:你可以使用此方法嘗試更有效的途徑

<Component/> 

你會呈現這樣的:

{Component()} 

當然,這是如果你不想使用方便的庫。