Проблемы с react-big-calender

Я впервые работаю с календарями в React, и мне показалось, что react-big-calender интересен. Я создал календарь с некоторыми событиями, но у меня возникают некоторые ошибки консоли, с которыми я не знаком.

Warning: Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate 
bugs in your code. 

* Move data fetching code or side effects to componentDidUpdate. 
* If you're updating state whenever props change, refactor your code to use memoization techniques or 
  move it to static getDerivedStateFromProps.

Please update the following components: DayColumn, TimeGrid, TimeGutter

Может кто-то объяснить это мне? Спасибо!

Кроме того, я хотел бы знать, можно ли отображать только просмотр за месяц, а не все (день, неделя, повестка дня).

Вот мой код:

   render(){

    const localizer = momentLocalizer(moment)

    const holidays = []  

    this.state.holidays.map((holiday,index) => {

        let start = moment(holiday.for_date).toDate()
        holidays.push({ start: start, 
                        end: start, 
                        color: holiday.color, 
                        key:index, 
                        title:holiday.title})
        })

    const list = [...holidays]     

   return(
   <div className="calender">
     <Calendar
       localizer={localizer}
       events={list}
       defaultDate={moment().toDate()}
       startAccessor="start"
       endAccessor="end"
     />
  </div>
  )}

person Surya Mahla    schedule 15.04.2020    source источник


Ответы (1)


Вкратце, это означает, что разработчики пакета NPM, Big Calendar, еще не обновили свой код, чтобы отказаться от устаревших функций, в частности componentWillReceiveProps, в случае этого предупреждения.

В приложении вы ничего не можете сделать со своей стороны.

Похоже, есть некоторый прогресс, который можно увидеть здесь .

person Kim    schedule 28.06.2020