По сути два вопроса, первый:
я использую готовую библиотеку-компонент, не уверен как правильно назвать, в общем react-calendar - компонент-календарик, и я хочу его расширить, добавить возможность хранения какого-то события в дате, например. Как я могу расширить изначальный компонент? Добавить ему стейт, который будет хранить в себе описание какого-то события, и событие, которое позволяет записывать данные об этом событии, по клику на день?
И второй:
Я хочу всё это дело синхронизировать с базой данных, следовательно надо организовать загрузку данных с этой базы данных. В каком месте лучше всего загружать данные? В каком-то методе жизненного цикла главного компонента? Или просто в начале скрипта?
ну как бы календарь не должен хранить в себе события, а они должны быть доступны снаружи календаря?
смотрю что в календаре есть onChange={this.onChange}, и тогда предлагаю в родительском компоненте определить этот onChange, и уже в зависимости от даты рендерить событие в отдельном другом компоненте
В каком месте лучше всего загружать данные? В каком-то методе жизненного цикла главного компонента? Или просто в начале скрипта?
componentDidMount, и когда ответ с данными приходит, то пишешь их в state
Так получается, что в зависимости от конкретного дня будет показываться одно событие. Я хотел сделать так, чтобы в календаре отражались одновременно все события за этот месяц.