EDITAR Resulta que mi api devuelve json (estaba usando jsonify) con formato de fecha jue, 27 de abril de 2017 00:00:00 GMT, pero el modelo de evento Fullcalendar lo acepta. Así que cambio la fecha a texto en mi serializador.
Quiero agregar eventos a mi calendario completo, pero aparece el siguiente error y no aparece ninguno de los eventos.
No se puede llamar a setState en un componente que aún no está montado. Esto no es operativo, pero podría indicar un error en su aplicación. En su lugar, asigne a
this.statedirectamente o defina unstate = {};propiedad de clase con el estado deseado en el componente CalendarDataProvider.
Intenté usar useState(), descubrí que cuando creo este constructor a continuación y modifico eventos en el componente Fullcalendar a events= {[{title:this.state.title,start:this.state.start,end:this.state. end}]} el calendario mostrará mi evento
constructor(props){ super(props); this.state = { title: "1", start: "2022-05-16", end: "2022-05-17", }}Este es mi código:
export class MakeAppointmentPage extends React.Component { render() { return ( <FullCalendar plugins={[ dayGridPlugin, interactionPlugin ]} dateClick={this.handleDateClick} locale={'pl'} events={'/umow-wizyte2'} weekends={false} selectable={true} validRange={{ start: new Date(), end: '2025-06-01' }} //allDay={true} /> ) }}URL /umow-wizyte2 devuelve json así:
{ "title": "Ceramics", "id": "821", "start": "2012-05-16 09:00:00", "end": "2012-05-16 10:30:00" }