2016-08-26 57 views
1

我在React Native Redux上學習。 但我不知道什麼是......商店或......狀態。 我減速的代碼是React Native Redux中存儲的內容是什麼?

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

我需要有關...店的詳細信息。 我找不到通過Google搜索。謝謝。

+0

我已經在過去同樣的問題:它肯定是一個艱難的一個谷歌爲:D – GreenAsJade

回答

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

您應該明確地將您的「店鋪」參數稱爲「狀態」以避免混淆。

您正在編寫一個reducer,它採用當前狀態和一個操作並返回新狀態。

Redux商店是Redux的一部分,它保存並管理你的Redux狀態(允許訪問狀態,通過中間件和縮減器,註冊監聽器等分派操作)。

我建議你閱讀終極版文檔的「基本」部分,瞭解狀態,動作,減速機和存儲的含義是: http://redux.js.org/docs/basics/index.html

在你減速,你將用戶...state(對象/數組蔓延運營商)從當前狀態開始創建新狀態。

在這裏看到你減速的使用擴操作的: ​​

我希望這可以幫助,利瑪竇

相關問題