/** * @jsx React.DOM */ var TODO_COMPONENT = "\ /** @jsx React.DOM */\n\ var TodoList = React.createClass({\n\ render: function() {\n\ var items = this.props.items.map(function(item) {\n\ return
  • {item}
  • ;\n\ });\n\ return ;\n\ }\n\ });\n\ \n\ var TodoCreate = React.createClass({\n\ handleSubmit: function() {\n\ var textInput = this.refs.textInput.getDOMNode();\n\ this.props.onCreate(textInput.value);\n\ textInput.value = '';\n\ return false;\n\ },\n\ render: function() {\n\ return (\n\
    \n\ \n\ \n\
    \n\ );\n\ }\n\ });\n\ \n\ var TodoApp = React.createClass({\n\ getInitialState: function() {\n\ return {items: []};\n\ },\n\ onItemCreate: function(value) {\n\ this.setState({items: this.state.items.concat([value])});\n\ },\n\ render: function() {\n\ return (\n\
    \n\

    TODO

    \n\ \n\ \n\
    \n\ );\n\ }\n\ });\n\ \n\ React.renderComponent(, mountNode);\ "; React.renderComponent( , document.getElementById('todoExample') );