2017-12-14 15 views
0

を広め、これを行うためのよりよい方法は、私がそうでなければ迷惑している状態での項目のいくつか(それらのすべてではないが、構造を解除しようとしているはES6でオブジェクト操作に反応

const { 
    valueA, 
    valueB, 
    valueC, 
    valueD, 
    valueE, 
    valueF 
} = this.state; 

const newObjectWrapper = { 
    valueA, 
    valueB, 
    valueC, 
    valueD, 
    valueE, 
    valueF 
}; 

dispatch(setNewValues(newObjectWrapper)); 

?:あります私はちょうど状態を渡すことができます)し、それらを店に追加する前にそれらをグループ化できるように新しいオブジェクトの中にそれらを配置します。これを行うための素早い方法がありますか?

+0

もhttps://stackoverflow.com/questions/25553910/one-liner-to-take-some-properties-from-object-in-es-6 – estus

+0

おかげEstusを参照してください。あなたのリンクの例を使用しました – spengos

答えて

0

Source

function whois({ displayName, fullName: {firstName: name} }) { 
    console.log(displayName + ' is ' + name); 
} 

var user = { 
    id: 42, 
    displayName: 'jdoe', 
    fullName: { 
     firstName: 'John', 
     lastName: 'Doe' 
    } 
}; 

whois(user); // "jdoe is John" 
関連する問題