React Base Fiddle (JSX)
Starting point for creating JSFiddles with React. This uses React with Addons.
by _alexander_
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.js"></script>
<script src="https://fb.me/react-with-addons-0.14.0.js"></script>
<script src="https://fb.me/react-dom-0.14.0.js"></script>
<script src="https://facebook.github.io/react/js/jsfiddle-integration-babel.js"></script>
<div id="container">
<!-- This element's contents will be replaced with your component. -->
</div>
CSS
canvas {
border: 1px solid;
}
JavaScript 1.7
var ColorPicker = React.createClass({
colorStripClick: function (e) {
var context = e.currentTarget.getContext('2d');
context.fillRect(0, 0, 100, 100);
},
render: function() {
var styles = {
opacity: this.props.isVisible ? '1' : '0'
};
return(
<div id="color-picker" style={styles}>
<canvas id="color-block" height="150" width="150"></canvas>
<canvas id="color-strip" height="150" width="30" onClick={this.colorStripClick}></canvas>
</div>
);
}
});
ReactDOM.render(
<ColorPicker isVisible={true}/>,
document.getElementById('container')
);