let blanks = [];
for (let i = 0; i < firstDayOfMonth(); i++) {
    blanks.push(
        <TableCell key={nextId()}>{""}</TableCell>
    )
}

let monthDays = [];
for (let d = 1; d <= daysInMonth(); d++) {
    let currDay, selectDay, activeDay;

    // Check if day is today
    if (currentDay() == d && currentMonth() == actualMonth()) currDay = "today";

    // Check if day is selected day
    if (selectedDay.day == d && currentMonthNum() == selectedDay.month ) selectDay = "selected-day";

    monthDays.push(
        <TableCell 
            key={d} 
            className={`week-day ${currDay} ${selectDay}`}
            onClick={() => setSelectedDay(d)}
        >
            <span className={activeDay}>{d}</span>
        </TableCell>
    );
}