npm i
npm run startВсі дані зберігаються в state основного компонента Calendar. І якщо потрібно щось замінити в state, то це можна зробити за допомогою функцій, які міняють state а не напряму. Ці функції створені в основному компоненті і прокидуються в компоненти нижче. Це чимось подібне до redux, але зпрощено. Після кожної зміни state дані серіалізуються і зберігаються в localStorage.
Компонент має три опціональні параметри:
view- задати дефолтний виглядcurrentDate- початкова дата календаряevents- список івентів
Перший раз, коли запускається календар, дані івентів беруться з props і зберігаються в localStorage. Потім це значення ігнорується і дані беруться тільки з localStorage.
