3

ラッパー コンポーネント内でレンダリングされる約 300 のコンポーネントがあり、レンダリングに多くの時間がかかります。しかし、ラッパー コンテナー内でレンダリングするには、何千ものコンポーネントが必要です。コンポーネントのレンダリング中にパフォーマンスの問題なしにこれを達成するにはどうすればよいですか? イメージは、300 個のコンポーネントのレンダリング時間が長すぎることを示しています。

4

2 に答える 2

0

スクロールがあり、すべてのコンポーネントが同時にビューポートProxy Patternにない場合は、 .

ember-in-viewportコンポーネントがビューポートにあるかどうかを検出するために呼び出される ember アドオンがあります。これを使用することで、プロキシ パターンを実装できます。

これはサンプルの twiddleです。の代わりにapplication.hbsを使用すると、ページのレンダリングが 3 倍近く速くなります。my-proxy-componentmy-component

于 2017-01-17T06:36:10.060 に答える