Для этого вам нужно предоставить ключ и значение в состоянии для каждого
import React, { Component } from 'react';
import DatePicker from 'react-datepicker';
import moment from 'moment';
import './App.css';
import 'react-datepicker/dist/react-datepicker.css';
class Application extends React.Component {
constructor(props) {
super(props)
this.state = { date1: moment(), date2: moment(), date3: moment() };
}
dateChanged = (provider, d) => {
this.setState({ [provider]: d });
}
render() {
return (
<div>
<div>
<DatePicker selected={this.state.date} onChange={this.dateChanged.bind(this, "date1")} />
</div>
<div>
<DatePicker selected={this.state.date} onChange={this.dateChanged.bind(this, "date2")} />
</div>
<div>
<DatePicker selected={this.state.date} onChange={this.dateChanged.bind(this, "date3")} />
</div>
</div>
);
}
}
export default Application;