React 101
by arunoda
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.0/react-dom.min.js"></script>
<div id="app"/>
Babel + JSX
class AgeIndicator extends React.Component {
renderOld() {
return (<p>You are old.</p>);
}
renderYoung() {
return (<p>You are young.</p>);
}
render() {
const { age } = this.props;
return (
<div>
{age > 40 ? this.renderOld() : this.renderYoung() }
</div>
);
}
}
ReactDOM.render(
<AgeIndicator age={45} />,
document.getElementById('app')
);