/**
* @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\
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')
);