DateRangePicker的onFocusChange

时间:2019-04-15 11:38:42

标签: reactjs react-datepicker

我是React的新手,只是一个关于react-dates的DateRangePicker的问题。 下面是简短的代码:

//a class component
state = {
   calendarFocused: null
};

onFocusChange = (calendarFocused) => {
   console.log(calendarFocused);
   this.setState(() => ({calendarFocused}));
}


 <DateRangePicker 
   startDate={this.props.filters.startDate}
   endDate={this.props.filters.endDate}
   onDatesChange={this.onDatesChange}
   focusedInput={this.state.calendarFocused}
   onFocusChange={this.onFocusChange}
 />

我注意到一个奇怪的事情,当我单击开始日期输入时,控制台记录了“ startDate”,这很合理。但是,当我选择一个开始日期时,控制台会两次记录“ endDate”,为什么不一次却两次,那么背后的逻辑是什么?

0 个答案:

没有答案