我有一个状态要映射到我的组件: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魔术来去除该单个属性并忽略其余属性?
谢谢。
答案 0 :(得分:2)
跳过价差,并分配给属性:
const component = connect(state => ({ ...searchState(state), foo: cache(state).foo }),
mapDispatchToProps)(App);