Your component name must begin with an uppercase letter. From React Docs :
To display the React component, simply create a local variable that starts with an uppercase letter:
The following is displayed below:
<div id="content"></div>
<script type="text/jsx">
var NewComponent = React.createClass({
render : function(){
return (
<h2>My Name is React</h2>
);
}
});
React.render(<NewComponent/>,document.getElementById('content'));
</script>
source
share