node.js を Express と Dustjs テンプレート エンジンで使用して開発する場合、リクエストが認証されるかどうかに応じて、「Hello Username」メニューとログイン フォームを表示するために使用するパターンは何ですか?
条件を使用するテンプレートにする必要がありますか? それとも、2 つの異なるテンプレートを使用し、ユーザーの認証ステータスに基づいて適切なテンプレートを選択する方がよいでしょうか? それとも他の代替案ですか?
node.js を Express と Dustjs テンプレート エンジンで使用して開発する場合、リクエストが認証されるかどうかに応じて、「Hello Username」メニューとログイン フォームを表示するために使用するパターンは何ですか?
条件を使用するテンプレートにする必要がありますか? それとも、2 つの異なるテンプレートを使用し、ユーザーの認証ステータスに基づいて適切なテンプレートを選択する方がよいでしょうか? それとも他の代替案ですか?
答えは、さまざまなコンポーネントの複雑さに依存すると思います。ログイン メニューとログイン フォームがどちらも比較的単純な場合は、1 つのパーシャルに簡単に含めることができます。それらが複雑な場合 (または、将来さらに複雑になる可能性があると思われる場合) は、それらを別々の「パーシャル」に分割するのが最善の方法かもしれません。追加のテンプレートにはわずかなオーバーヘッド コストが伴いますが、ごくわずかです。
さらに、単一のテンプレートから始めて物事が複雑になり始めた場合、物事を別々のパーシャルに分割するのは非常に簡単です。