]> git.immae.eu Git - github/fretlink/time-picker.git/blobdiff - examples/open.js
fix react createClass and PropTypes warning
[github/fretlink/time-picker.git] / examples / open.js
index 5a0d1ed4ebca77a7d9ffc393fd53ba77e7a82676..8e4f5de7865410da4496fa707832abb4a9c28e6a 100644 (file)
@@ -6,20 +6,18 @@ import React from 'react';
 import ReactDom from 'react-dom';
 import TimePicker from 'rc-time-picker';
 
-const App = React.createClass({
-  getInitialState() {
-    return {
-      open: false,
-    };
-  },
-  toggleOpen() {
+class App extends React.Component {
+  state = {
+    open: false,
+  };
+  setOpen = ({ open }) => {
+    this.setState({ open });
+  }
+  toggleOpen = () => {
     this.setState({
       open: !this.state.open,
     });
-  },
-  setOpen({ open }) {
-    this.setState({ open });
-  },
+  }
   render() {
     return (
       <div>
@@ -27,8 +25,8 @@ const App = React.createClass({
         <TimePicker open={this.state.open} onOpen={this.setOpen} onClose={this.setOpen} />
       </div>
     );
-  },
-});
+  }
+}
 
 ReactDom.render(
   <App />,