Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to implement react-date-range picker with webpack module bundler?

I'm struggling to implement react date range picker with webpack module bundler. I've followed one of the npm react components for date range picker (https://www.npmjs.com/package/react-date-range). If I try to implement with webpack I've got one error. That is, "Uncaught TypeError: type.toUpperCase is not a function". Please check my below code what i have tried so for,

var React  = require('react');
var DateRange = require('react-date-range');

var Calendarcomponent = React.createClass({
  handleSelect:function(range){
    console.log(range);
  },
  render:function(){
      return (
        <div>
          <DateRange
            onInit={this.handleSelect}
            onchange={this.handleSelect}
          />
        </div>
      )
  }
});

module.exports = Calendarcomponent;
like image 571
Sathya Avatar asked Dec 12 '25 14:12

Sathya


2 Answers

DateRange is not the default export from the react-date-range package.

In the example, note the destructured syntax during the import:

import { DateRange } from 'react-date-range'

You would rewrite this in ES5 ala:

var DateRange = require('react-date-range').DateRange
like image 185
azium Avatar answered Dec 15 '25 02:12

azium


you have to use the react-date-range as mentioned below

var DateRange = require('react-date-range').DateRange;
like image 20
Dhaval Patel Avatar answered Dec 15 '25 02:12

Dhaval Patel



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!