So I've been working on trying to abstract a current HTML page I have into React. I'm not sure why, but its proven to give me a good amount of trouble. Would anyone be able to help me get on the right track? Here is an example of the code I am trying to abstract into a component.
<nav className="navbar navbar-inverse">
<div className="container-fluid">
<span className="navbar-brand navbar-header">name</span>
<ul className="nav navbar-nav">
</ul>
<div className="clearfix" id ="Avatar">
<p id = "displayName"></p>
<img src="" id = "photo"/>
<button id="firebaseui-auth-container" className="btn ban-default">prop</button>
</div>
</div>
</nav>
When I try to abstract, this is what I come up with.
<div id="header">
<script>
var HeaderComponent = React.createClass( {
render: function() {
return (
<nav className="navbar navbar-inverse">
<div className="container-fluid">
<span className="navbar-brand navbar-healer">name</span>
<ul className="nav navbar-nav">
</ul>
<div className="clearfix" id ="Avatar">
<p id = "displayName"></p>
<img src="" id = "photo"/>
<button id="firebaseui-auth-container" className="btn ban-default">prop</button>
</div>
</div>
</nav>
)
}
})
ReactDOM.render(<HeaderComponent />, document.querySelector('#header'))
</script>
</div>
But the problem is, the component doesn't render and displays nothing.