empty component after react render

reactjs

Solution

A React component must always start with a capital letter, otherwise React interprets it as a simple HTML element.

Capitalized types indicate that the JSX tag is referring to a React component.

That being said, define

`const Component = React.createClass...`

and then render like

ReactDOM.render(<Component />, 
  document.getElementById('content')
);

Problem

I'm trying to render a react component inside a html page. what i did so far is implementing react like this ``` var component = React.createClass({ render: function(){ var testStyle = { fontSize: '18px', marginRight: '20px'}; return ( <div> <h1>Hello React</h1> <div><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul></div> </div> ) } }); ReactDOM.render(< component/>, document.getElementById('content') ); ``` and in the HTML page i have this ``` <div id="content"></div> ``` when i inspect the HTMl page i find that inside the div i have an empty component like this ``` <component data-reactroot=""></component> ``` what am i doing wrong here

Original source