Angularアーキテクチャ
Smart vs presentational components、feature modules、core modules、shared modules、Nxによるmonorepo、フォルダ構造
22 面接問題·
Senior
1smart componentとpresentational componentの主な違いは何ですか?
1
smart componentとpresentational componentの主な違いは何ですか?
回答
smart components(またはcontainer components)は、サービスや状態管理を介してビジネスロジック、API呼び出し、アプリケーションの状態を管理します。presentational componentsは表示のみに焦点を当て、@Inputを介してデータを受け取り、@Outputを介してイベントを発行します。この分離により、コンポーネントのテスト容易性と再利用性が向上します。
2presentational componentsを使用する主な利点は何ですか?
2
presentational componentsを使用する主な利点は何ですか?
回答
presentational componentsは、サービスや特定のビジネスロジックに依存しないため、非常に再利用可能です。すべてのデータを@Inputで受け取り、@Outputで通信するため、モックデータで簡単にテストでき、異なるコンテキストで再利用できます。このアプローチは、パフォーマンス最適化のためのOnPush戦略の使用も促進します。
3Angularのfeature moduleとは何ですか?
3
Angularのfeature moduleとは何ですか?
回答
feature moduleは、アプリケーションの特定のビジネス機能をカプセル化するAngularモジュールです(例:ユーザー管理、ショッピングカート)。その機能に必要なすべてのコンポーネント、サービス、ディレクティブ、パイプを含みます。feature moduleはパフォーマンス向上のためにlazy loadでき、スケーラブルなモジュラーアーキテクチャを促進します。
4
Angularアーキテクチャにおけるcore moduleの役割は何ですか?
5
なぜCore ModuleをAppModuleに一度だけインポートするのですか?
+19 面接問題
その他のAngular面接トピック
TypeScriptの基礎
Junior
25問TypeScript上級
Junior
20問Angularの基礎
Junior
20問コンポーネントとライフサイクル
Junior
20問Services & Dependency Injection
Junior
20問Angularモジュールの構成
Mid-Level
22問Angular CLI
Junior
18問ディレクティブとPipe
Mid-Level
22問ルーティングとナビゲーション
Mid-Level
24問リアクティブフォーム
Mid-Level
26問テンプレート駆動フォーム
Mid-Level
16問RxJS の基礎
Mid-Level
22問RxJS オペレーター
Mid-Level
24問HttpClientとAPI呼び出し
Mid-Level
22問基本的な状態管理
Mid-Level
20問Change Detection
Mid-Level
20問Angular Signals
Mid-Level
20問Standalone Components
Mid-Level
18問Angularのユニットテスト
Mid-Level
22問エンドツーエンドテスト
Mid-Level
18問ビルドと最適化
Mid-Level
20問NgRxの基礎
Senior
24問NgRx応用
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular Universal と SSR
Senior
20問Angular マイクロフロントエンド
Senior
20問