Começando..
13 dias de
13 dias sem DataBind com
13 felizes com
O que o ReactJS não é?
O que é?
Logo vc VC?
Cadê o WebStandards?
class MeuComponente extends Component {
render() {
return <h1>Olá Mundo</h1>
}
}
A maioria dos frameworks SPA usam:
para linkar o modelo a um pedaço da tela
JSX
Virtual DOM
Isomorphic Rendering
Unidirectional Flows
class Hello extends React.Component {
render() {
return <div>Hello {this.props.toWhat}</div>;
}
}
ReactDOM.render(
<Hello toWhat="World" />,
document.getElementById('root')
);
class Hello extends React.Component {
render() {
return React.createElement('div', null, `Hello ${this.props.toWhat}`);
}
}
ReactDOM.render(
React.createElement(Hello, {toWhat: 'World'}, null),
document.getElementById('root')
);
Com JSX
Sem JSX
HTML é a projeção do estado da aplicação,
Não a fonte da verdade.
Flux
npm install -g create-react-app
create-react-app my-app