ciao!
ho un problema con un cambio di state in react.
il problema riguarda la modalità di visualizzazione di fullcalendar.
vi posto un pò di codice:
praticamente:codice:const [initialView, setInitialView] = useState('timeGridDay'); const {innerWidth} = window; const [leftCalendar, setLeftCalendar] = useState('prevYear,prev,next,nextYear today'); useEffect(() => { if (innerWidth < 500) { console.log(innerWidth); setInitialView('timeGridWeek'); setLeftCalendar('prev,next today'); } else { // setInitialView('timeGridDay'); setInitialView('dayGridMonth'); } }, []); // eslint-disable-line react-hooks/exhaustive-deps <FullCalendar firstDay={1} height={600} events={events} eventClick={eventClick} initialDate={getToday()} initialView={initialView} plugins={[dayGridPlugin, timeGridPlugin, interactionPlugin]} headerToolbar={{ left: leftCalendar, center: 'title', right: 'dayGridMonth,timeGridWeek,timeGridDay' }} editable selectable selectMirror dayMaxEvents />
- innerWidht mi dice 480, quindi rientra nella if
- setLeftCalendar funziona correttamente, quindi rientra nella if
- ma la visualizzazione rimane quella iniziale
qualche idea??

Rispondi quotando
