React Hello World Example with ES6+JSX

A basic Hello World widget with in browser JSX transformed + ES6 support

by Joe Saad

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/JSXTransformer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.1/react-with-addons.js"></script>
<script src="https://facebook.github.io/react/js/jsfiddle-integration.js"></script>
<h1>Spinner </h1>

<div id="container">
    <!-- This element's contents will be replaced with your component. -->
</div>

JavaScript 1.7

let cars = [
    	{id: 1, name: "Golf"},
      {id: 2, name: "Audi"},
      {id: 3, name: "Passat"},
      {id: 4, name: "Bmw"}
    ];

class Test extends React.Component {
		constructor(props){
    	super(props);
      
      this.state = {
      	loading: true
      }
    }
    
    componentDidMount(){
    	setTimeout(() => {
      	this.setState({loading: false})
      },2000)
    }
    
		render(){
    	let content = this.state.loading ? <div>Loading</div> : cars.map((c, i) => <div key={i}>{c.name}</div>)
    
    	return (
      	<div>{content}</div>
      )
    }
}

React.render(<Test />, document.getElementById('container'));