var DateTime = require('../DateTime.js'); var React = require('react'); var ReactDOM = require('react-dom'); var createClass = require('create-react-class'); var moment = require('moment'); var Wrapper = createClass({ getInitialState: function() { return { dateFormat: 'YYYY-MM-DD' }; }, updateFormat: function(format) { console.log('changing state'); this.setState({ dateFormat: 'DD.MM.YYYY' }); }, componentDidMount: function() { setTimeout(this.updateFormat, 2000); }, render: function() { return React.createElement(DateTime, { dateFormat: this.state.dateFormat, timeFormat: false, defaultValue: moment() }); } }); ReactDOM.render( React.createElement(Wrapper), document.getElementById('datetime') );