При рендеринге ваших входов вы должны предварительно сконфигурировать то, что будет отправлено каждой функции обработки изменений:
{['A', 'B', 'C',...].map(key => <DatePicker key={key} value={selectedDate} onChange={this.handleDateChange(key)} />}
Теперь вы можете создать функцию обработки, способную принимать 2 набора параметров, один дляключ, а другой для события:
handleDateChange = key => date => {
this.setState({ [key]: date });
};
Теперь, используя вычисленные параметры, вы можете динамически устанавливать значение в своем состоянии, не зная заранее, какое из них.