Свойство includeDates в реагирующем датчике не работает с динамическими данными
В моем приложении реагирования я получаю массив дат из API. Массив, который я выбираю, имеет вид
[
"2018-01-19",
"2018-01-20",
"2018-01-21",
"2018-01-25",
"2018-01-26"
]
Я использую реагирующее средство выбора даты. В Reaction-DatePicker есть реквизит "includeDates", который позволяет мне показывать только определенные даты (как активные) в DatePicker.
Что работает: работает нечто вроде приведенного ниже кода. Только даты, упомянутые в опоре includeDates, показываются как активные в средстве выбора даты.
<DatePicker selected={this.state.startDate}
onChange={this.handleDateChange.bind(this)}
includeDates={[moment(), moment("2018-05-20"), moment("2018-05-28")]}
/>
Что не работает
import moment from 'moment';
Var activityDates = [];
var A = [
"2018-01-19",
"2018-01-20",
"2018-01-21",
"2018-01-25",
"2018-01-26"
]
A.map((item,i)=>{
activityDates.push(moment(item))
)
<DatePicker
selected={this.state.startDate}
onChange={this.handleDateChange.bind(this)}
includeDates= {activityDates}
/>
Почему это не работает?