Made by facebook
	
	Only UI
	Renders UI and responds to events
	
	DOM operations are slow & hard
	Javascript is fast
	
	Virtual DOM 
&
 synthetic events
	
	Data flow
	
	No templates
	
	Syntax
	
	jsx
	
	/** @jsx React.DOM */
	var HelloMessage = React.createClass({
		render: function() {
			return Hello {this.props.name}
;
		}
	});
	
	
	<HelloMessage name="John Doe" />
	
	
	Hello John Doe
	
	
	Javascript
	
	var HelloMessage = React.createClass({displayName: 'HelloMessage',
		render: function() {
			return React.DOM.div(null, "Hello ", this.props.name);
		}
	});
	
	
	HelloMessage({name: 'John Doe'});
	
	
	Hello John Doe
	
	
	
	@ul {className: 'unstyled'},
		for todo in @props.todos
			@li {},
				@input { type: 'checkbox', checkedLink: todo.done }
				todo.text
	
	
	
	  {{#each todos}}
			- 
				<input type="checkbox" {{bindAttr checked="done"}}>
				{{text}}
			{{/each}}