/** * Copyright 2013-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ /** * This is a web interface for the HTML to JSX converter contained in * `html-jsx-lib.js`. */ ;(function() { var HELLO_COMPONENT = "\ \n\
\n\ \n\ \n\
\n\

Enter your HTML here

\ "; var HTMLtoJSXComponent = React.createClass({ getInitialState: function() { return { outputClassName: 'NewComponent', createClass: true }; }, onReactClassNameChange: function(evt) { this.setState({ outputClassName: evt.target.value }); }, onCreateClassChange: function(evt) { this.setState({ createClass: evt.target.checked }); }, setInput: function(input) { this.setState({ input: input }); this.convertToJsx(); }, convertToJSX: function(input) { var converter = new HTMLtoJSX({ outputClassName: this.state.outputClassName, createClass: this.state.createClass }); return converter.convert(input); }, render: function() { return (
); } }); ReactDOM.render(, document.getElementById('jsxCompiler')); }());