React Bootstrap DateTimePicker

This project is a port of https://github.com/Eonasdan/bootstrap-datetimepicker for React.js
Controlled Component example
class ParentComponent extends Component {
  constructor(props) {
    super(props);
    this.state = {
      date: "1990-06-05",
      format: "YYYY-MM-DD",
      inputFormat: "DD/MM/YYYY",
      mode: "date"
    };
  }

  handleChange = (newDate) => {
    console.log("newDate", newDate);
    this.setState({date: newDate});
  }

  render() {
    const {date, format, mode, inputFormat} = this.state;
    return <DateTimeField
      dateTime={date}
      format={format}
      viewMode={mode}
      inputFormat={inputFormat}
      onChange={this.handleChange}
    />;
  }
}
 <DateTimeField defaultText="Please select a date" /> 
Default Basic Example
 <DateTimeField /> 
Example with default Text
 <DateTimeField defaultText="Please select a date" /> 
ViewMode set to years view with custom inputFormat
 <DateTimeField viewMode="years" inputFormat="DD-MM-YYYY" /> 
daysOfWeekDisabled
 <DateTimeField daysOfWeekDisabled={[0,1,2]} /> 
minDate and maxDate
 <DateTimeField daysOfWeekDisabled={[0,1,2]} /> 
just time picker
 <DateTimeField mode="time" /> 
just date picker
 <DateTimeField mode="date" /> 
just date picker
<DateTimeField
  mode="date"
  dateTime={moment("2017-01-01", "YYYY-MM-DD")}
/>
controlled component