2016-08-25 143 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)问题[that]的副本(http://stackoverflow.com/questions/39147759/object-detructuring -xy静止换白名单 - 属性 - 的-AN-objec)? –

回答

2

您可以使用ES6功能增强对象文字。

const mapStateToProps = (state) => { 
    let {keya, keyb, keyc, keyd, keye} = state.SomethingReducer.Table; 
    return { 
     keya, 
     keyb, 
     keyc, 
     ...... 
    } 
    } 
相关问题