2016-08-26 11 views
1

私はReact Native Reduxについて学んでいます。 しかし、私は店舗か...州が何であるかを知ることができません。 減速の私のコードは、私が店...の詳細情報を必要とするReact Native Reduxには何がありますか?

... 
const defaultState = { 
... 
}; 
export default (store = defaultState, action) => { 
    switch (action.type) { 
    case XXX: { 
    return { 
    ...store, 
    XXX: XXX 
    }; 
    ... 
    } 
    } 
}; 

です。 グーグルでは見つかりません。ありがとうございました。

+0

私は過去に同じ質問をしました:それは確かに厳しいものですGoogle用:D – GreenAsJade

答えて

1

あなたは基本的にがあれば、すなわち1つのオブジェクトのすべてのプロパティを広がるES6 spread operatorを見ている:

let myObject = { 
    foo: 'bar', 
    value: 1 
} 

そして、あなたが使用します。

let another = { 
    ...myObject, 
    thing: 2 
} 

あなたが得られます。

another = { 
    foo: 'bar', 
    value: 1, 
    thing: 2 
} 

Reduxの場合は、sayiストアの既存のコンテンツに加えて、いくつかの他のプロパティを返すようにします。

0

混乱を避けるために、「ストア」パラメータを「状態」と呼ぶべきです。

あなたは現在の状態と動作を取り、新しい状態を返す減速器を作成しています。

Reduxストアは、Redux状態(ミドルウェアとレデューサーを介して状態へのアクセス、ディスパッチアクション、レジスタリスナなどを許可)を保持および管理するReduxの一部です。

私はあなたの状態、行動、減速や店舗の意味を理解するためにReduxのドキュメントの「基本」の部分を読むことをお勧め: あなたの減速でhttp://redux.js.org/docs/basics/index.html

あなたするユーザー...state(オブジェクト/配列スプレッド演算子)を使用して、現在の状態から新しい状態を作成します。

あなたのジューサーで拡散演算子の使用は、ここを参照してください: ​​

私はこれが役に立てば幸い、マッテオ

関連する問題