親コンポーネントに2つの子コンポーネント、CompA
およびCompB
があります。 2番目のコンポーネントは、多くのデータ処理を行います(それ以外の多くのコンポーネントも呼び出します)。これにより、ページの読み込み時間が全体的に遅くなります。これにより、しばらくして私のSpinner
が立ち往生することになります。ページがすでにCompA
でロードされている間に、CompB
がレンダリングされる準備ができているかどうかを確認してレンダリングする方法はありますか?任意のヘルプリアクションコンポーネントがページの読み込みを遅らせる
0
A
答えて
0
ため
return(
<div>
<CompA
info = {info}
/>
<CompB
data = {data}
/>
</div>
おかげであなたがJavaScriptでメインスレッド上に重い計算を行う場合は、いつでも応答性のいくつかの不足が発生します。これにより、レンダリングの遅延が発生する可能性があります。ボタンや他のユーザー入力の応答性が最適ではありません。
これを解決するには、コンポーネントをメインスレッドから外してレンダリング作業のために解放します。 最初にCompB
を空白/保留中/ロード中の状態にレンダリングし、表示したいデータの準備ができたら後で更新することができます。
メインスレッドの外に計算を移動するには、クライアント側のバックグラウンドで計算を実行するために
- using Web Workersあるうちの2つは複数のオプションを持っている、と
- 非同期での計算を行いますバックエンドと入力と出力をWebサービス経由で渡します。
関連する問題
- 1. ログの読み込みが遅いページ
- 2. IE11読み込みが遅いASP.Netページ
- 3. ページ読み込みが速いがページ遷移が遅い
- 4. CakePHP 1.3:セキュリティコンポーネントがページの読み込みを遅くする
- 5. AJAX読み込みページ内の別のページからdivを読み込み
- 6. ページの読み込みが遅いのはなぜですか?
- 7. Jenkinsジョブの設定ページの読み込みが遅い
- 8. Gitlabのタイムアウト/初期ページの読み込みが遅い
- 9. Laravel最初のページの読み込みが遅い
- 10. ASP.NET MVC4ページの読み込みが極端に遅いMicrosoft Azure
- 11. Azure Website各ページの読み込みが遅い
- 12. Firefoxでのページ読み込みが遅い
- 13. ページの読み込み時に毎回ページの読み込み
- 14. 内容が読み込まれるまでPHP/jQuery Wordpressプラグインの読み込みを遅らせる
- 15. 最初の読み込み後にMongoDBの読み込みが遅くなる
- 16. レイアウトの読み込みが遅い
- 17. 動画の読み込みが遅い
- 18. CollectionViewの読み込みが遅い
- 19. FlowLayoutPanel UserControlsの読み込みが遅い
- 20. IEでの読み込みが遅い
- 21. CoreNLP Annotatorの読み込みが遅い
- 22. ライトボックスのポップアップ読み込みが遅い
- 23. HSSFWorkbookの読み込みパフォーマンスが遅い
- 24. PHPウェブアプリケーションの読み込みが遅い
- 25. 遅延読み込みライブラリ?
- 26. gwt遅延読み込み
- 27. Autofac遅延読み込み
- 28. ウェブサイトの読み込み速度 - 遅いHTML読み込み
- 29. 読み込みインクルードファイルがPHPスクリプトの読み込みを遅くしますか?
- 30. html - 読み込みが遅い
あなたのコンポーネントBのようなサウンドは、いくつかの同期的なものをたくさんしていますか?おそらくもっと少しのコードを表示するかもしれません。 – Hardy
真、それはD3を使ってSVGをレンダリングする複数のコンポーネントにデータを渡しています。また、Axesを描画しながら多くの計算がすべて遅くなります。特に10000以上のアイテムを持つ複数の配列を渡す場合。余分なコードを追加できないというお詫びには複数のコンポーネントがありますが、親コンポーネントでCompBの読み込みを遅らせるという考えがあれば、非常に役に立ちます。 –
重い部分を 'setTimeout'でラップしてみてください。 – Hardy