2017-05-09 3 views
0

UI要素のリストが多いページに移動すると、リストが表示されるまでUIが数秒間フリーズします。私はブラウザがUI要素のリストを持つDOM全体を再描画しようとしていることが推測されています。UI要素のリストにはしばらくの間UIがフリーズしてしまいます。リアクションで大きなリストを作成するとUIが数秒間遅れます

この状況を示すwebpackbinを作成しました。 listリンクをクリックすると、多数の単純な四角形のdivを含むリストページに移動します。最後にリストを表示する前に、UIが数秒間フリーズします。

これを回避する手段はありますか?

+0

リストページに行くには、 'list'リンクをクリックする必要があります。 –

答えて

0

がリストコンポーネント純粋なコンポーネント(ステートレス)です。ここで

はあなたを助ける2つのライブラリはありますか?あなたは、このメソッドを使用して、より効率的なルートを試みることができる: 45% Faster React

基本的には、代わりにこのようなあなたのコンポーネントをレンダリングする:

<Component/> 

あなたはこのようにそれをレンダリングします:もちろん

{Component()} 

、これは、便利なライブラリを使いたくない場合です。

関連する問題