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 Welcome extends React.Component {
	constructor(...args) {
  	super(...args)
    console.log("This is the constructor.");
  }
  
  render() {
    const { name } = this.props;
    return (
    	<div>Hello Again, {name}</div>
    );
  }
}

ReactDOM.render(
	<Welcome name="Arunoda Susiripala" />,
  document.getElementById('app')
);