JSFiddle - React, Tailwind, and code Playground

HTML

<button id="psk">Посчитать пск!</button>

JavaScript

document.getElementById('psk').onclick = function () {
    //входящие данные - даты платежей
    var dates = [
new Date(	2018	,		04	,	26	),
new Date(	2018	,		04	,	26	),
new Date(	2018	,		05	,	28	),
new Date(	2018	,		05	,	31	),
new Date(	2018	,		05	,	31	),
new Date(	2018	,		06	,	01	),
new Date(	2018	,		06	,	08	),
new Date(	2018	,		07	,	02	),
new Date(	2018	,		07	,	05	),
new Date(	2018	,		07	,	10	),
new Date(	2018	,		07	,	27	),
new Date(	2018	,		07	,	31	),
new Date(	2018	,		08	,	14	),
new Date(	2018	,		08	,	31	),
new Date(	2018	,		09	,	12	),
new Date(	2018	,		09	,	19	),
new Date(	2018	,		10	,	01	),
new Date(	2018	,		10	,	12	),
new Date(	2018	,		10	,	31	),
new Date(	2018	,		11	,	13	),
new Date(	2018	,		11	,	26	),
new Date(	2018	,		11	,	30	),
new Date(	2019	,		01	,	09	),
new Date(	2019	,		01	,	31	),
new Date(	2019	,		02	,	28	),
new Date(	2019	,		04	,	01	),
new Date(	2019	,		04	,	30	),
new Date(	2019	,		05	,	31	),
new Date(	2019	,		07	,	01	),
new Date(	2019	,		07	,	31	),
new Date(	2019	,		09	,	02	),
new Date(	2019	,		09	,	30	),
new Date(	2019	,		10	,	31	),
new Date(	2019	,		12	,	02	),
new Date(	2019	,		12	,	31	),
new Date(	2020	,		01	,	31	),
new Date(	2020	,		03	,	02	),
new Date(	2020	,		03	,	31	),
new Date(	2020	,		04	,	30	),
new Date(	2020	,		06	,	01	),
new Date(	2020	,		06	,	30	),
new Date(	2020	,		07	,	31	),
new Date(	2020	,		08	,	31	),
new Date(	2020	,		09	,	30	),
new Date(	2020	,		11	,	02	),
new Date(	2020	,		11	,	30	),
new Date(	2020	,		12	,	31	),
new Date(	2021	,		02	,	01	),
new Date(	2021	,		03	,	01	),
new Date(	2021	,		03	,	31	),
new Date(	2021	,		04	,	30	),
new Date(	2021	,		05	,	31	),
new Date(	2021	,		06	,	30	),
new Date(	2021	,		08	,	02	),
new Date(	2021	,		08	,	31	),
new Date(	2021	,		09	,	30	),
new Date(	2021	,		11	,	01	),
new Date(	2021	,		11	,	30	),
new Date(	2021	,		12	,	31	),
new Date(	2022	,		01	,	31	),
new Date(	2022	,		02	,	28	),
new Date(	2022	,		03	,	31	),
new Date(	2022	,		05	,	03	),
new Date(	2022	,		05	,	31	),
new...