Redux: Разрушение объекта в функции подключения? - PullRequest
0 голосов
/ 12 октября 2018

У меня есть состояние, которое я хочу сопоставить с моим компонентом: 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, которую я могу использовать, чтобы убрать это единственное свойство и опустить остальные?

Спасибо.

1 Ответ

0 голосов
/ 12 октября 2018

Пропустить спред и присвоить свойству:

const component = connect(state => ({ ...searchState(state), foo: cache(state).foo }), 
mapDispatchToProps)(App);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...