短いにおける国家、である:それはちょうど.someDiv
要素の状態をチェック
if ($('.someDiv').hasClass('.active') {
// make it glow
}
。
アプリケーションを作成すると、初期状態から開始し、後でコードは一般的にさまざまな状態を変更し続けます。関数、モジュール上のモジュールなどの上に関数を構築します。それらはすべて、特定の時点でいくつかの状態を保持します。そして、これらの州は、どのような行動をとらなければならないかを決定します
アプリケーションがシンプルで簡単に必要な状態をキャッチし、それらのアクションを実行できますが、複雑なアプリケーションでは、アプリケーション全体に広がっていますが、いくつかの仕事に「雇われた」多くの機能があります。このような場合、順序が間違っていたり、機能によっては状態が変わったり、予期せぬ奇妙な動作が起こったりすると、デバッグが困難になることがあります。
Reduxの主な機能は、そのフローを制御し、これらの機能に常に「近い」ことです。あなたの軍隊の本部と同じように、国家をコントロールし、行動を起こす瞬間には機能分隊(加入者)に通知します。また、アプリケーションでこれらの状態を4番目と後ろに渡す必要はありません - 店舗(本部)は常に「近くに」あります。
私は個人的にはまだReduxを使用する必要はなく、必要がない場合はReduxを使用するのがよくある間違いです。