DEV Community

Discussion on: ES6 - Spread Operator

Collapse
 
pengeszikra profile image
Peter Vivo • Edited

Object spreading, also helpful at react reducer function:

const fooReducer = (state, {type, ...payloads} ) => {
  switch(type) {
    case 'set-foo': return {...state, foo: payloads.foo }; 
    case 'set-other': return {...state, other:payloads.other };
    case 'toggle-switch': return {...state, switch: !state.switch };
    default: return state;
  }
}
Collapse
 
skaytech profile image
skaytech

Thanks for sharing!