Simon Egersand
2018-02-07 de3fe15c59e7692eda6058a0dc8d0271acbcf3a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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')
);