<main></main>
class App extends React.Component {
  componentDidMount() {
    $(this.el).flatpickr();    
  }
  
  render() {
    return (
      <div>
        <input type='datetime' ref={(el) => { this.el = el; }} />
      </div>
    );
  }
}


ReactDOM.render(<App />, document.querySelector('main'));

View Compiled
Run Pen

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.5.1/flatpickr.min.css

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/react/16.3.1/umd/react.development.js
  2. https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.3.1/umd/react-dom.development.js
  3. https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
  4. https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.5.1/flatpickr.min.js