Simon Egersand
2018-02-07 de3fe15c59e7692eda6058a0dc8d0271acbcf3a3
commit | author | age
583af6 1 var DateTime = require('../DateTime.js');
LA 2 var React = require('react');
3 var ReactDOM = require('react-dom');
8ada71 4 var createClass = require('create-react-class');
583af6 5 var moment = require('moment');
LA 6
8ada71 7 var Wrapper = createClass({
de3fe1 8   getInitialState: function() {
SE 9     return {
10       viewMode: 'time'
11     };
12   },
583af6 13
de3fe1 14   updateView: function(format) {
SE 15     console.log('changing viewMode to days');
16     this.setState({
17       viewMode: 'days'
18     });
19   },
583af6 20
de3fe1 21   componentDidMount: function() {
SE 22     setTimeout(this.updateView, 3000);
23   },
583af6 24
de3fe1 25   render: function() {
SE 26     console.log('Current viewmode: ' + this.state.viewMode);
27     return React.createElement(DateTime, {
28       viewMode: this.state.viewMode,
29       defaultValue: moment()
30     });
31   }
583af6 32 });
LA 33
34 ReactDOM.render(
35   React.createElement(Wrapper),
36   document.getElementById('datetime')
37 );