-
Notifications
You must be signed in to change notification settings - Fork 170
/
Copy pathapp.js
44 lines (38 loc) · 926 Bytes
/
app.js
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
38
39
40
41
42
43
44
require('../src/less/input-moment.less');
require('./app.less');
var moment = require('moment');
var React = require('react');
var ReactDOM = require('react-dom');
var InputMoment = require('../src/input-moment');
var packageJson = require('../package.json');
var App = React.createClass({
displayName: 'App',
getInitialState() {
return {
m: moment()
};
},
render() {
return (
<div className="app">
<h1>{packageJson.name}</h1>
<h2>{packageJson.description}</h2>
<div className="input">
<input
type="text"
value={this.state.m.format('llll')}
readOnly
/>
</div>
<InputMoment
moment={this.state.m}
onChange={this.handleChange}
/>
</div>
);
},
handleChange(m) {
this.setState({m: m});
}
});
ReactDOM.render(<App/>, document.getElementById('app'));