With the main bottleneck being here: https://github.com/BelkaLab/react-yearly-calendar/blob/maste...
Implementing a good shouldComponentUpdate() should fix it.