Mindmap
React

Mapa mental: React
Inhalt der Mindmap
React
3 maneiras de criar componentes
- Classe ES6
- React.createClass
- stateless functional components
- Regras para decidir!!
- Seu componentes vai acessar THIS?
- Use Classe ES6
- Seu componente necessita de um método de ciclo de vida?
- Todos os demais casos
- Use stateless functional components
- Porque é muito mais performatico, pois pelo fato de você dizer ao React que não necessita manter uma instancia de ReactComponent, ele adota uma série de medidas performaticas
- Use stateless functional components
- Seu componentes vai acessar THIS?
Componentes
- ReactDOM.render
- Essa é a principal função de todo componente React, todo componente deve possuir essa função, ela cria o componente como um novo nó no DOM e também instancia o componente em memórioa
- Porém isso só será feito se você criou seu componente React com uma classe ES6, caso você tenha criado o componente com stateless functional, não será instanciado uma classe pois o componente é só uma função, isso é mais performático, pois não será necessário manter um vinculo entre o DOM e uma instancia em memória, em contra partida você não terá o this
- Essa é a principal função de todo componente React, todo componente deve possuir essa função, ela cria o componente como um novo nó no DOM e também instancia o componente em memórioa
- Stateless Function
- import React from 'react';
- Importação do React nós não utilizamos nada dele ainda, porém na transpilação dele será utilizado a função do React
- const App = () => ( <div> <h1>Meu Primeiro App React</h1> </div> );
- É declarado uma constante, que recebe uma função que deve retornar o html do componente e pode conter um javascript ali também
- export default App;
- Tornar o componente exportável.
- import React from 'react';
- PROPS
- Quando criamos um componente podemos acessar propriedades passadas na tag que chamou o componente, por exemplo o componente "Caderno" possui uma propriedade qtdPaginas, assim caso a pessoa chame <Caderno qtdPaginas="5"> esse valor 5 poderá ser acessado através de props.qtdPaginas dentro do componente Caderno
- ReactDOM.render
Informationen
- Beschreibung
- Mindmap am React, erstellt von Adriano Oliveira am 01/06/2017.
- Erstellt von
- Adriano Oliveira
- Aufrufe
- 59
- Bewertung