2016-08-25 3 views
1

так что список ключей, которые я передаю немым компонентам из интеллектуальных компонентов, увеличивается?Есть ли более короткий способ написать/представить это внутри mapStateProps?

есть ли другой способ написать это в краткой и гораздо более быстрой форме?

const mapStateToProps = (state) => { 
    let {keya, keyb, keyc, keyd, keye} = state.SomethingReducer.Table; 
    return { 
     keya: keya, 
     keyb: keyb, 
     keyc: keyc, 
     ...... 
    } 
    } 
+3

Связанный: [Однострочник принять некоторые свойства из объекта в ES 6] (http://stackoverflow.com/q/25553910/218196) –

+0

@Gothdo: Другой был первый ... тоже зависит от деталей. OP действительно не обеспечивает большого контекста. –

+0

@FelixKling Я имею в виду, это не [это] (http://stackoverflow.com/q/39152331/3853934) вопрос дубликат [этого] (http://stackoverflow.com/questions/39147759/object-destructuring -xy-отдых-в-Whitelisting-свойства-оф-ан-объективистского)? –

ответ

2

Вы можете использовать расширенные объектные символы ES6.

const mapStateToProps = (state) => { 
    let {keya, keyb, keyc, keyd, keye} = state.SomethingReducer.Table; 
    return { 
     keya, 
     keyb, 
     keyc, 
     ...... 
    } 
    } 
Смежные вопросы