Closed
Description
Using v0.14.3, one comment placed on first line of render()'s return causes nothing to be rendered in browser. My code causing this:
return (
{/* class is a reserved word, so must ref this with className */}
<div className="wrapper">
<h1>React!</h1>
{/* attributes defined in the ReactDom.render() function are referenced with { this.props.attribute } */}
<h2>{ this.props.message }</h2>
<Thingy name="Thingy1" content="Cat in the Hat" />
<Thingy name="Thingy2" content="Bat in the Frat" />
<Thingy name="Thingy3" content="Sat in the Vat" />
</div>
)
Two comments cause an unexpected token error. My code causing this:
return (
{/* react needs one parent for the component */}
{/* class is a reserved word, so must reference this with className */}
<div className="wrapper">
<h1>React!</h1>
{/* attributes defined in the ReactDom.render() function are referenced with { this.props.attribute } */}
<h2>{ this.props.message }</h2>
<Thingy name="Thingy1" content="Cat in the Hat" />
<Thingy name="Thingy2" content="Bat in the Frat" />
<Thingy name="Thingy3" content="Sat in the Vat" />
</div>
)
This causes no errors at all:
return (
<div className="wrapper">
{/* react needs ONE parent container for the component */}
{/* also, class is a reserved word in JSX, so must ref this with className */}
<h1>React!</h1>
{/* attributes defined in the ReactDom.render() function are referenced with { this.props.attribute } */}
<h2>{ this.props.message }</h2>
<Thingy name="Thingy1" content="Cat in the Hat" />
<Thingy name="Thingy2" content="Bat in the Frat" />
<Thingy name="Thingy3" content="Sat in the Vat" />
</div>
)
Metadata
Metadata
Assignees
Labels
No labels