Angular

NgRxの基礎

Store、actions、reducers、selectors、effects、状態の不変性、Reduxパターン、NgRx DevTools

24 面接問題·
Senior
1

AngularアプリケーションにおけるNgRx Storeとは何ですか?

回答

NgRx StoreはRxJSをベースにしたAngular向けのReduxパターン実装です。アプリケーションのグローバルな状態を予測可能かつ不変な方法で管理する集中型コンテナを提供します。Storeはコンポーネントがselectorsを介して状態の変更を購読できるObservableを公開します。

2

NgRxにおけるActionの主な役割は何ですか?

回答

NgRxにおけるActionは、アプリケーションで発生したイベントを記述するシンプルなオブジェクトです。'type'プロパティ(一意の文字列)を必ず含み、オプションでデータを持つ'payload'を含みます。Actionは、reducersを介してStoreの状態変更をトリガーする唯一の手段です。

3

createAction関数を使ってNgRxのActionを作成する方法は?

回答

createAction関数を使うと、型付けされたActionを簡潔に作成できます。最初のパラメータとして一意のtype文字列を取り、オプションでprops<T>()を介してプロパティを取ります。このモダンなアプローチはactionクラスを置き換え、TypeScriptでのより良い型推論を提供します。

4

NgRxにおけるReducerとは何ですか?

5

NgRxにおいて状態の不変性が不可欠な理由は何ですか?

+21 面接問題

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

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

無料で始める