2017-12-13 14 views
2

プロジェクトでAngular 5を使用していますが、Redux/RxJs Storeについてよくわかりません。RxJs Angular 5で保存 - アプリケーションパラメータ/データを保存する

私はそれについて読んだことがありますが、私はそれがまだ使用されているかどうかはわかりません。

私はあなたがアプリケーションの状態を知っているので、それが使われているけど、何がアプリケーションの状態を意味してい...

んが、それはの歴史を保っているもの...それはすべてのパラメータやデータを保存することを意味しているのですか?

答えて

1

短いにおける国家、である:それはちょうど.someDiv要素の状態をチェック

if ($('.someDiv').hasClass('.active') { 
    // make it glow 
} 

アプリケーションを作成すると、初期状態から開始し、後でコードは一般的にさまざまな状態を変更し続けます。関数、モジュール上のモジュールなどの上に関数を構築します。それらはすべて、特定の時点でいくつかの状態を保持します。そして、これらの州は、どのような行動をとらなければならないかを決定します

アプリケーションがシンプルで簡単に必要な状態をキャッチし、それらのアクションを実行できますが、複雑なアプリケーションでは、アプリケーション全体に広がっていますが、いくつかの仕事に「雇われた」多くの機能があります。このような場合、順序が間違っていたり、機能によっては状態が変わったり、予期せぬ奇妙な動作が起こったりすると、デバッグが困難になることがあります。

Reduxの主な機能は、そのフローを制御し、これらの機能に常に「近い」ことです。あなたの軍隊の本部と同じように、国家をコントロールし、行動を起こす瞬間には機能分隊(加入者)に通知します。また、アプリケーションでこれらの状態を4番目と後ろに渡す必要はありません - 店舗(本部)は常に「近くに」あります。

私は個人的にはまだReduxを使用する必要はなく、必要がない場合はReduxを使用するのがよくある間違いです。

関連する問題