Stoyan Stefanov
Novatec
🔗 https://novatec.com.br/livros/primeiros-passos-com-react/
ISBN: 978-85-7522-520-2
Stoyan Stefanov
O’Reilly
🔗 https://www.oreilly.com/library/view/react-up/9781491931813/
ISBN: 9781491931820
https://github.com/stoyan/reactbook
Capítulo 1
Hello World
Figura 1.5 - HTML...
imagem do corvo
- Como podemos ver, se você começar a aninhar componentes, acabará rapidamente precisando controlar muitas chamadas...
A vida de um componente
A figura 2.2 mostra o resultado.
imagem do corvo
Pense em this.props como somente para leitura. As propriedades sao úteis para transportar configuracoes dos componentes pais para os filhos (e dos filhos para os pais, como veremos mais adiante no livro). Se você...
A figura 2.5 apresenta...
imagem do corvo
Declarar propTypes em seus componentes é opcional, o que significa também que você pode ter algumas propriedades, mas nao todas...
Estado
imagem do corvo
As atualizacoes de UI após a chamada a setState()
sao feitas usando um sistema de fila que reúne as alteracoes em lote de modo eficiente, portanto atualizar this.state
...
Um component textarea com estado
imagem do corvo
Talvez você tenha notado que a textarea no trecho de código anterior aceita uma propriedade defaultValue
em oposicao a um filho do tipo texto, conforme você está acostumado...
- React.DOM.*
e.g. React.DOM.div(attributes, children),
console.log(Object.keys(React.DOM))
versão JavaScript puro (.js)
ReactDOM.render(
React.DOM.h1(null, "Hello World!"),
document.getElementById("app")
);
versão JSX (.jsx)
ReactDOM.render(
<h1 id="my-heading">
<span><em>Hell</em>o</span> world!
</h1>,
document.getElementById("app")
);
- Atributos especiais do DOM
class
, for
e style
class
vira className
for
vira htmlFor
style=""
vira style:{}
- Extensão "React DevTools"
-
React.createClass({...})
-
this.props
-
propTypes
*Note:
React.PropTypes has moved into a different package since React v15.5. Please use the prop-types library instead.
We provide a codemod script to automate the conversion.
https://reactjs.org/docs/typechecking-with-proptypes.html -
getDefaultProps()
Quando estado (state) muda, a React reconstrói a UI sem que você tenha que fazer nada.
-
this.state
-
this.setState()
-
shouldComponentUpdate()
-
getInitialState()
-
synthetic events