React

Mão na Massa

Stateful Components

Props & State

Métodos

Passagem de métodos

JS Tricks

Listas de Componentes

Stateless Components

Interface

de Formulários

Criar Eventos

Alterar Eventos

Deletar Eventos

Controle de Dados

Preview

github.com/JsBatista/workshopReact

 

git clone https://github.com/JsBatista/...

cd workshopReact

cd Aula-4

cd aula4

npm i

code .

npm start

Pastas:

0 - Inicial (apenas create-react-app)

1  - Hello World + Interface

2 - Definição dos Componentes

3 - Renderização dinâmica do FormUnit

4 - Criação do Display

5 - Criação do Input estático

Pastas:

6 - Função de Criar Formulário

7 - Função de Excluir Formulário

8 - Função de Atualização de Formulário

9 - Função de Alternar entre Display - Input

10 - Polimento e Finalização

Como Usar?

Trabalhe na pasta aula4

Para avançar ou retroceder:

Exclua a pasta src da aula4

Cole a pasta src de outra pasta

Bora lá

Dentro do JSX

Expressões JS entre chaves

Tags "html"

<p> {valorJS} <p>

Operador Ternário

expressão ? valor1 : valor2 

? :

Map

array.map( (atual) => {função} )

Nativa do array

Herdada de Array.Prototype

Retorna um novo array formado pelo retorno do callback

Push

array.push(elemento)

Nativa do array

Adiciona um elemento no fim do Array

indexOf

array.indexOf(elemento)

Nativa do array

Retorna o índice de um elemento no Array

splice

array.splice(i, x);

Nativa do array

Altera o array, removendo x elementos a partir do índice i

Retorna os elementos removidos

Evento (e)

e.target.value

Passado como parametro em alguns callbacks, representando o evento que o disparou

Notação de Colchetes

meuObjeto.propriedade

meuObjeto['propriedade']

meuObjeto.variavel

meuObjeto[variavel]

let variavel = 'nome';

X

V

Made with Slides.com