Я новичок в React, просто вопрос о 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», почему не один раз, а дважды, что за этим стоит?