Created
September 5, 2016 22:37
-
-
Save anonymous/2c00695c28196bf8d261d3f7e65484c8 to your computer and use it in GitHub Desktop.
JS Bin ReactJS Template / Sandbox // source http://jsbin.com/fibofo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta name="description" content="ReactJS Template / Sandbox"> | |
<script src="https://fb.me/react-15.1.0.js"></script> | |
<script src="https://fb.me/react-dom-15.1.0.js"></script> | |
<meta charset="utf-8"> | |
<title>JS Bin</title> | |
<style id="jsbin-css"> | |
li {list-style:none} | |
textarea {height:100vh;width:100%;} | |
</style> | |
</head> | |
<body> | |
<div id="output"></div> | |
<script id="jsbin-javascript"> | |
"use strict"; | |
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | |
var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | |
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | |
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | |
var MyComponent = (function (_React$Component) { | |
_inherits(MyComponent, _React$Component); | |
function MyComponent(props) { | |
_classCallCheck(this, MyComponent); | |
_get(Object.getPrototypeOf(MyComponent.prototype), "constructor", this).call(this, props); | |
this.state = { | |
time: "" | |
}; | |
} | |
_createClass(MyComponent, [{ | |
key: "componentDidMount", | |
value: function componentDidMount() { | |
var _this = this; | |
setInterval(function () { | |
_this.setState({ | |
time: _this.getMinutes() + ":" + _this.getSeconds() | |
}); | |
}, 1000); | |
} | |
}, { | |
key: "getMinutes", | |
value: function getMinutes() { | |
var mins = new Date().getMinutes() + ''; | |
return mins.length < 2 ? '0' + mins : mins; | |
} | |
}, { | |
key: "getSeconds", | |
value: function getSeconds() { | |
var secs = new Date().getSeconds() + ''; | |
return secs.length < 2 ? '0' + secs : secs; | |
} | |
}, { | |
key: "render", | |
value: function render() { | |
return React.createElement( | |
"div", | |
null, | |
React.createElement( | |
"h1", | |
null, | |
"Time is ", | |
this.state.time, | |
" " | |
) | |
); | |
} | |
}]); | |
return MyComponent; | |
})(React.Component); | |
; | |
ReactDOM.render(React.createElement(MyComponent, null), document.getElementById('output')); | |
</script> | |
<script id="jsbin-source-css" type="text/css">li {list-style:none} | |
textarea {height:100vh;width:100%;} | |
</script> | |
<script id="jsbin-source-javascript" type="text/javascript">class MyComponent extends React.Component{ | |
constructor(props) { | |
super(props); | |
this.state = { | |
time: "" | |
}; | |
} | |
componentDidMount() { | |
setInterval(()=>{ | |
this.setState({ | |
time: this.getMinutes() + ":"+ this.getSeconds() | |
}); | |
}, 1000) | |
} | |
getMinutes() { | |
let mins = new Date().getMinutes() + ''; | |
return mins.length < 2 ? '0'+mins : mins; | |
} | |
getSeconds() { | |
let secs = new Date().getSeconds() + ''; | |
return secs.length < 2 ? '0'+secs : secs; | |
} | |
render(){ | |
return ( | |
<div> | |
<h1>Time is {this.state.time} </h1> | |
</div> | |
) | |
} | |
}; | |
ReactDOM.render(<MyComponent />, document.getElementById('output')); | |
</script></body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
li {list-style:none} | |
textarea {height:100vh;width:100%;} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"use strict"; | |
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | |
var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; | |
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | |
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | |
var MyComponent = (function (_React$Component) { | |
_inherits(MyComponent, _React$Component); | |
function MyComponent(props) { | |
_classCallCheck(this, MyComponent); | |
_get(Object.getPrototypeOf(MyComponent.prototype), "constructor", this).call(this, props); | |
this.state = { | |
time: "" | |
}; | |
} | |
_createClass(MyComponent, [{ | |
key: "componentDidMount", | |
value: function componentDidMount() { | |
var _this = this; | |
setInterval(function () { | |
_this.setState({ | |
time: _this.getMinutes() + ":" + _this.getSeconds() | |
}); | |
}, 1000); | |
} | |
}, { | |
key: "getMinutes", | |
value: function getMinutes() { | |
var mins = new Date().getMinutes() + ''; | |
return mins.length < 2 ? '0' + mins : mins; | |
} | |
}, { | |
key: "getSeconds", | |
value: function getSeconds() { | |
var secs = new Date().getSeconds() + ''; | |
return secs.length < 2 ? '0' + secs : secs; | |
} | |
}, { | |
key: "render", | |
value: function render() { | |
return React.createElement( | |
"div", | |
null, | |
React.createElement( | |
"h1", | |
null, | |
"Time is ", | |
this.state.time, | |
" " | |
) | |
); | |
} | |
}]); | |
return MyComponent; | |
})(React.Component); | |
; | |
ReactDOM.render(React.createElement(MyComponent, null), document.getElementById('output')); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment