ラッパー コンポーネント内でレンダリングされる約 300 のコンポーネントがあり、レンダリングに多くの時間がかかります。しかし、ラッパー コンテナー内でレンダリングするには、何千ものコンポーネントが必要です。コンポーネントのレンダリング中にパフォーマンスの問題なしにこれを達成するにはどうすればよいですか? イメージは、300 個のコンポーネントのレンダリング時間が長すぎることを示しています。
2 に答える
0
スクロールがあり、すべてのコンポーネントが同時にビューポートProxy Pattern
にない場合は、 .
ember-in-viewport
コンポーネントがビューポートにあるかどうかを検出するために呼び出される ember アドオンがあります。これを使用することで、プロキシ パターンを実装できます。
これはサンプルの twiddleです。の代わりにapplication.hbs
を使用すると、ページのレンダリングが 3 倍近く速くなります。my-proxy-component
my-component
于 2017-01-17T06:36:10.060 に答える