NgRx応用
Entity adapter、feature states、meta-reducers、router store、component store、effectsパターン、エラーハンドリング
24 面接問題·
Senior
1NgRxにおけるcreateEntityAdapterの主な役割は何ですか?
1
NgRxにおけるcreateEntityAdapterの主な役割は何ですか?
回答
Entity Adapterは、正規化されたエンティティのコレクションを管理するためのreducerとselectorを自動的に生成します。addOne、addMany、updateOne、removeOneなどのメソッドを提供し、IDでインデックス化されたオブジェクトの操作を容易にします。これにより、コレクション管理ロジックを手動で記述する必要がなくなり、パフォーマンス向上のために正規化された状態が保証されます。
2Entity Adapterはエンティティを保存するためにどのデータ構造を使用しますか?
2
Entity Adapterはエンティティを保存するためにどのデータ構造を使用しますか?
回答
Entity Adapterは、idsとentitiesの2つのプロパティを持つオブジェクトにエンティティを格納します。idsは識別子の順序付き配列、entitiesはO(1)アクセス用のキーバリュー辞書です。この正規化された構造により、重複を回避し、IDによる更新を容易にし、ルックアップパフォーマンスを最適化します。ids配列は表示順序を維持します。
3Entity Adapterでカスタムソート比較関数を指定する方法は?
3
Entity Adapterでカスタムソート比較関数を指定する方法は?
回答
ソート比較関数は、アダプター作成時にsortComparerプロパティで定義されます。この関数は2つのエンティティを比較し、順序を決定するための数値(負、ゼロ、または正)を返します。sortComparerがfalseに設定されている場合、自動ソートは適用されず、idsは挿入または更新の順序を維持します。
4
1回の操作で複数のエンティティを追加または更新するために、Entity Adapterのどのメソッドを使用しますか?
5
Entity Adapterのどの定義済みselectorが、すべてのエンティティを配列として取得しますか?
+21 面接問題
その他の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問Angularアーキテクチャ
Senior
22問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular Universal と SSR
Senior
20問Angular マイクロフロントエンド
Senior
20問