基本的な状態管理
コンポーネントステート、サービスステート、BehaviorSubject、ステートパターン、ステートフル vs ステートレスコンポーネント、共有ステート
20 面接問題·
Mid-Level
1Angularコンポーネントでローカルステートを宣言する最もシンプルな方法は何ですか?
1
Angularコンポーネントでローカルステートを宣言する最もシンプルな方法は何ですか?
回答
コンポーネント内で直接クラスプロパティを宣言することは、ローカルステートを管理する最もシンプルな方法です。このアプローチは、このコンポーネントのみで使用され、共有する必要がないデータに最適です。プロパティはテンプレートから自動的にアクセス可能で、直接変更できます。
2ステートレスコンポーネントの主な特徴は何ですか?
2
ステートレスコンポーネントの主な特徴は何ですか?
回答
ステートレスコンポーネントは内部ステートを持たず、データを受け取るために@Inputのみに依存します。これらのコンポーネントは純粋にプレゼンテーション用であり、親と通信するために@Output経由でイベントを発行します。このアーキテクチャは再利用性を向上させ、テストを容易にします。
3状態管理にSubjectではなくBehaviorSubjectを使用するのはなぜですか?
3
状態管理にSubjectではなくBehaviorSubjectを使用するのはなぜですか?
回答
BehaviorSubjectは常に最後に発行された値を保存し、新しいsubscriberにすぐに送信します。この特性は、コンポーネントが初期化されたらすぐに現在のステートにアクセスする必要があり、新しい発行を待つ必要がないため、状態管理に不可欠です。Subjectは値を保持せず、新しいsubscriberは将来の発行のみを受け取ります。
4
Angularサービスで管理されているステートを公開するためのベストプラクティスは何ですか?
5
親子関係でリンクされていない複数のコンポーネント間でステートを共有する方法は?
+17 面接問題
その他の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問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問Angularアーキテクチャ
Senior
22問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular Universal と SSR
Senior
20問Angular マイクロフロントエンド
Senior
20問