DayPickerInput overrides the onMonthChange handler passed in through dayPickerProps and doesn't call it when the month changes. See DayPickerInput.js line 446. https://codesandbox.io/s/km00lz2vq3