簡體   English   中英

Redux:連接函數中的對象銷毀?

[英]Redux: Object destructuring in connect function?

我有一個狀態要映射到我的組件: cache

    const component = connect(state => ({ ...searchState(state), ...cache(state) }), 
    mapDispatchToProps)(App);

但是,緩存包含許多我不需要的必要屬性。

我只想將foo映射到我的應用程序。

我已經嘗試了以下方法,但是foo似乎沒有被映射。

    const component = connect(state => ({ ...searchState(state), ...cache(state).foo }), 
    mapDispatchToProps)(App);

我可以使用一些便捷的ES6或ES7魔術來去除該單個屬性並忽略其余屬性嗎?

謝謝。

跳過點差,並分配給屬性:

const component = connect(state => ({ ...searchState(state), foo: cache(state).foo }), 
mapDispatchToProps)(App);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM