У меня есть список «Событий»:
{
id: 1,
description: "Did something",
date: <date>,
eventTypeId: 1
}
Я извлекаю эти События в componentDidUpdate, а затем они передаются моему компоненту в виде подпорки.- getEvents.
Я хочу отобразить их в календарном реагировании, который хочет иметь их в этом формате -
Event {
title: string,
start: Date,
end: Date,
allDay?: boolean
resource?: any,
}
Где я могу преобразовать их из моего объекта в реагирующий большойобъект календаря?
Похоже, это должно происходить в компоненте, поэтому, если я переключусь на другую библиотеку календаря, мой избыточный код останется неизменным.
Существует ли стандартный шаблон для этого?Должен ли я просто сделать это непосредственно в моем методе рендеринга?
render() {
let bigCalEvents = this.props.events.map(e => <big cal event>);
....
}
Или есть лучший способ сделать это?