2016-07-26 1 views
0

である(それはreact-reduxreact-routerを使用しています。NewTodo component上の例を見てみると、私はconnectがにアクションを配線するために使用されていることを理解することができますコンポーネント。どのように私は普遍的な反応するアプリケーションを構築するために<a href="https://github.com/este/este" rel="nofollow">Este starter kit</a>を使用していますReduxの/エステの減速に配線アクション

export default connect(null, { addTodo })(NewTodo); 

は、しかし、私は、以下のいない午前はreducerが配線されている方法です?

レデューサーは、一般的にReduxのアプリケーションに配線されている方法は?

+0

この特定の例では、このファイル:https://github.com/este/este/blob/master/src/common/configureReducer.jsはreduxに「接続」しています – jzm

+0

しかし、どのように減速機が起動していますか?それは私が理解できない部分です。減速機の入り口はどこですか? – Chan

+0

非常に基本的な言葉では、あなたの 'Action'は呼び出しをディスパッチします。 'dispatch'関数があなたのレデューサーに当たってしまいます。減速機は新しい状態オブジェクトを返す。 – jzm

答えて

1

トドスレデューサーまたは他のコンポーネントレデューサーは、最終的にルートレデューサーにインポートされます。このルートレデューサーはあなたの完全な還元状態ツリーを表現することができます。あなたの場合、this file

このルートレデューサーは、店舗(this file)を作成するときに使用されます。あなたがアクションをディスパッチするたびに、ストアはこのアクションをすべてのレデューサー(サブレデューサーを含む)にブロードキャストします。 action.typeが一致すると、減速機はそれに応じてこのアクションを処理します。

関連する問題

 関連する問題