Я использую компонент Big Calendar React, и он требует массив объектов EVENTS с началом и концом для ключей и датами для значений.
// event state
events: [
{
start: new Date(moment('2018-08-11T02:26:00+00:00')),
end: new Date(moment('2018-08-11T02:26:00+00:00'))
},
//... rest of objects
]
Я использую избыточность, чтобы ввести свой собственный массив объектов событий, но с другим именем ключа dateGoingLIVE.
Я хочу создать новый массив моего массива объектов, myEvents, с ключом start и end, но со значением моего реквизита dateGoingLive.
const { myEvents } = this.props.myEvents;
const newEvents: [
{
start: myEvents.dateGoingLive,
end: myEvents.dateGoingLive
},
//... rest of objects
]
Причина, по которой START и END имеют один и тот же реквизит dateGoingLive, заключается в том, что это однодневное событие.
Кстати, оба массива объектов имеют такие свойства, как создатель, имя и т. д., но я не думаю, что это важно вставлять сюда. Если это не так, пожалуйста, дайте мне знать.