我有一个状态想要映射到我的组件:缓存
。
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);
关于javascript - Redux:连接函数中的对象解构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781859/