Ну, во-первых, что-то не так с вашим форматом даты в состоянии. Попробуйте установить даты, используя момент
this.state = {
dates: [{
id: 1,
date: Datetime.moment("30 Apr 2020")
},
{
id: 2,
date: Datetime.moment("01 May 2020")
}]
}
И ваша функция проверки должна выглядеть примерно так, или вы можете извлечь ее в метод класса
let valid = function(current, selected) {
return !this.state.dates.some(day => current.isSame(day.date, "day"));
};
и передать эту функцию в Datetime
<Datetime timeFormat={false} isValidDate={valid}/>