Событие Flatpickr onChange запускается при обновлении реквизита реагирующего компонента - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть компонент страницы поиска, то есть «SeachPage», который показывает список элементов, который сам является компонентом «Сводка», в котором пользователь может запросить посещение, выбрав дату, щелкнув по значку ICON, т. Е. «RequestVisit». Проблема в том, что при смене реквизита в компоненте SearchPage 'RequestVisit' происходит повторная передача & иногда того, что flatpickr запускает OnChange, который должен был сработать при выборе даты.

const onChange = (date) => {
 //doing something with date
}
const RequestVisit = ({unitId, onChange}) => {
const Flatpickr = require('react-flatpickr').default;
return (
    <Flatpickr options={{wrap: true, altFormat: 'F j, Y h:i K', disableMobile: true, minDate: new ServerDate(), defaultDate: new ServerDate()}} onChange={onChange} data-name={`unit-request-visit-${unitId}`}>
        <input type='text' name='request-visit' style={{width: '0px', height: '0px', margin: 0}} data-input/>

        <i className='card-icon-font request-visit-icon' data-toggle title='Request Visit'/>
    </Flatpickr>
);
};

Примечание: я не могу воспроизвести, когда и как это происходит. Я делаю что-то не так, реализуя flatpicker ? Заранее спасибо.

...