Angular

基本的な状態管理

コンポーネントステート、サービスステート、BehaviorSubject、ステートパターン、ステートフル vs ステートレスコンポーネント、共有ステート

20 面接問題·
Mid-Level
1

Angularコンポーネントでローカルステートを宣言する最もシンプルな方法は何ですか?

回答

コンポーネント内で直接クラスプロパティを宣言することは、ローカルステートを管理する最もシンプルな方法です。このアプローチは、このコンポーネントのみで使用され、共有する必要がないデータに最適です。プロパティはテンプレートから自動的にアクセス可能で、直接変更できます。

2

ステートレスコンポーネントの主な特徴は何ですか?

回答

ステートレスコンポーネントは内部ステートを持たず、データを受け取るために@Inputのみに依存します。これらのコンポーネントは純粋にプレゼンテーション用であり、親と通信するために@Output経由でイベントを発行します。このアーキテクチャは再利用性を向上させ、テストを容易にします。

3

状態管理にSubjectではなくBehaviorSubjectを使用するのはなぜですか?

回答

BehaviorSubjectは常に最後に発行された値を保存し、新しいsubscriberにすぐに送信します。この特性は、コンポーネントが初期化されたらすぐに現在のステートにアクセスする必要があり、新しい発行を待つ必要がないため、状態管理に不可欠です。Subjectは値を保持せず、新しいsubscriberは将来の発行のみを受け取ります。

4

Angularサービスで管理されているステートを公開するためのベストプラクティスは何ですか?

5

親子関係でリンクされていない複数のコンポーネント間でステートを共有する方法は?

+17 面接問題

次の面接に向けてAngularをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める