cellRender adds, fullCellRender replaces. cellRender content goes below the date the cell already shows, so return null for cells you skip. Returning info.originNode draws the date twice. fullCellRender replaces the whole cell, so draw the date yourself and return info.originNode for cells you skip.
- Give every compact cell the same height. In a compact calendar a cell grows with what cellRender returns, so dates with content sit higher than dates without. Return an element of fixed height for every date, hidden on empty days.
- The old cell props are deprecated. dateCellRender, dateFullCellRender, monthCellRender and monthFullCellRender still work and warn. Use cellRender and fullCellRender, and check info.type for "date" or "month".