JSFiddle - React, Tailwind, and code Playground

by vjeux

HTML

<script src="http://fb.me/react-with-addons-0.8.0.js"></script>
<script src="http://fb.me/JSXTransformer-0.8.0.js"></script>
<script src="http://fb.me/react-js-fiddle-integration.js"></script>

JavaScript 1.7

/**
* @jsx React.DOM
*/

var Svg = React.createClass({

    update: function () {
        this.setState({
            icon: <svg><g></g></svg>
        });
    },

    getInitialState: function () {
    
        return {
            icon: <svg><path d="M116,96c-11,0-20,9-20,20v376c0,11,9,20,20,20h280c11,0,20-9,20-20V116c0-11-9-20-20-20H116z M384,454.182c0,11-9,20-20,20 H148c-11,0-20-9-20-20V153.818c0-11,9-20,20-20h216c11,0,20,9,20,20V454.182z"/> <path d="M384,52c0-11-9-20-20-20H148c-11,0-20,9-20,20v56c0,11,9,20,20,20h216c11,0,20-9,20-20V52z"/> <g /> <path d="M352,396c0,11-9,20-20,20H180c-11,0-20-9-20-20v-56c0-11,9-20,20-20h152c11,0,20,9,20,20V396z" /></svg>
        };

    },
    
    
    render: function () {
        return (
            <div>
                <button onClick={this.update}>Update</button>
                {this.state.icon}
            </div>
        );
    }
});

React.renderComponent(<Svg />, document.body);