如何在 redux 的化简器中将 ES5 转换为 ES6

  • 本文关键字:ES5 转换 ES6 redux redux
  • 更新时间 :
  • 英文 :


如何将下面的代码转换为 ES6:(尤其是newState.guests = []之后的部分

case ActionTypes.GetInviteFulfilled: {
   const { host, agenda, guests } = action.invite;
   const newState = Object.assign({}, state, {
      inProgress: false,
      success: 'Got invite.',
      host,
      agenda
    });
    newState.guests = [];
     if (guests) {
       newState.guests = Object.keys(guests).map(k => guests[k]);
     }
    return newState;
}
这可能

对你有用:

case ActionTypes.GetInviteFulfilled: {
  const { host, agenda, guests } = action.invite;
  return {
    ...state,
    inProgress: false,
    success: 'Got invite.',
    host,
    agenda,
    guests: guests ? Object.keys(guests).map(k => guests[k]) : [],
  };
}

最新更新