André Filipe Goulart, Desenvolvedor Front-end Submarino.
<h1>Oi</h1>
React.createElement('h1', null, 'Oi');
React.createClass({
render: function(){
return (<h1>Oi</h1>)
}
});
React.render(
<h1>Hello World</h1>, document.body
);
var Todo = React.createClass({
render: function() {
return (
<ul>
<li>item 1</li>
</ul>
)
}
});
React.render(<Todo />, document.body);
var Todo = React.createClass({
render: function() {
return (
<ul>
<li>{this.props.title} </li>
</ul>
)
}
});
React.render(<Todo title="My figure 1" />, document.body);
var Todo = React.createClass({
getInicialState: function() {
return {
done: false
}
},
render: function() {
return (
<ul>
<li>
<input type="checkbox" checked={this.state.done}> {this.props.title}
</li>
</ul>
)
}
});
React.render(<Todo title="My figure 1" />, document.body);
var NoLink = React.createClass({
getInitialState: function() {
return {message: 'Hello!'};
},
handleChange: function(event) {
this.setState({message: event.target.value});
},
render: function() {
var message = this.state.message;
return (
<div>
<input type="text" value={message} onChange={this.handleChange} />;
<h2>{message}</h2>;
</div>
)
}
});