NgRxの基礎
Store、actions、reducers、selectors、effects、状態の不変性、Reduxパターン、NgRx DevTools
24 面接問題·
Senior
1AngularアプリケーションにおけるNgRx Storeとは何ですか?
1
AngularアプリケーションにおけるNgRx Storeとは何ですか?
回答
NgRx StoreはRxJSをベースにしたAngular向けのReduxパターン実装です。アプリケーションのグローバルな状態を予測可能かつ不変な方法で管理する集中型コンテナを提供します。Storeはコンポーネントがselectorsを介して状態の変更を購読できるObservableを公開します。
2NgRxにおけるActionの主な役割は何ですか?
2
NgRxにおけるActionの主な役割は何ですか?
回答
NgRxにおけるActionは、アプリケーションで発生したイベントを記述するシンプルなオブジェクトです。'type'プロパティ(一意の文字列)を必ず含み、オプションでデータを持つ'payload'を含みます。Actionは、reducersを介してStoreの状態変更をトリガーする唯一の手段です。
3createAction関数を使ってNgRxのActionを作成する方法は?
3
createAction関数を使ってNgRxのActionを作成する方法は?
回答
createAction関数を使うと、型付けされたActionを簡潔に作成できます。最初のパラメータとして一意のtype文字列を取り、オプションでprops<T>()を介してプロパティを取ります。このモダンなアプローチはactionクラスを置き換え、TypeScriptでのより良い型推論を提供します。
4
NgRxにおけるReducerとは何ですか?
5
NgRxにおいて状態の不変性が不可欠な理由は何ですか?
+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問