2017-07-04 4 views
0

パフォーマンスのより良いアプローチはどれですか?ヘッダー、本文、フッターのセクションがあるページがあります。ヘッダーとフッターのセクションは単純なhtmlです。 app.component.htmlのように2つのアプローチがあります.3つのコンポーネントを含めることができます。コンポーネントを作成すると、モジュール化と再利便性が向上します。1つのページに多くのコンポーネントまたはHTMLだけがあります。4

<app-header></app-header> 
<app-body></app-body> 
<app-footer></app-footer> 

他の方法では、app-component.htmlにhtmlの全体を書きます。

これは、ヘッダーとフッターがちょうどhtmlsを持っているのを見るより良いアプローチです。それらをコンポーネントとして機能させるとパフォーマンスが低下しますか?

+0

2つのコンポーネントを追加しても、パフォーマンスに重大な影響はありません(存在する場合)。もしそうであれば、Angularは使用できなくなります。パフォーマンスについて心配するのをやめ、可読性、保守性、および単一責任の原則について考えてください。 –

+0

理解していますが、ちょうどhtmlスニペットです。コンポーネントはhtmlの包含関係のために過負荷になる可能性がありますか?うーん2コンポーネントは、いくつかのセクションがちょうどhtmlと他のインタラクティブなコンポーネントを持っている5-6のセクションを持っているページで言って、perfromanceをダウングレードしません。それでも、それらのhtmlセクションは、読みやすくする目的でコンポーネントに作られるべきですか? – Hacker

+2

あなたの気持ちは最高ですが、パフォーマンスの問題がある場合は最適化を開始し、パフォーマンスの問題がその選択から来ていることがわかった場合は、 –

答えて

0

私は平らなHTMLは常にレンダリングの面でどのフレームワークよりも速くなると思っています...ちょうど角度またはリアクションがクールであるという理由で、何もしないネストされたコンポーネントのような無駄なものを追加する必要があるわけではありません

関連する問題