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 { viewMode: 'time' }; }, updateView: function(format) { console.log('changing viewMode to days'); this.setState({ viewMode: 'days' }); }, componentDidMount: function() { setTimeout(this.updateView, 3000); }, render: function() { console.log('Current viewmode: ' + this.state.viewMode); return React.createElement(DateTime, { viewMode: this.state.viewMode, defaultValue: moment() }); } }); ReactDOM.render( React.createElement(Wrapper), document.getElementById('datetime') );