WEB CAP16 2025 VA03 REACT MANIPULACAO DE COMPONENTES
-
0:08 - 0:10Para o projeto React
ser mais organizado, -
0:10 - 0:14precisamos fazer uma limpeza
em sua estrutura para manipularmos. -
0:14 - 0:16Vamos ver na tela como funciona?
-
0:16 - 0:20Com a estrutura do projeto,
vamos fazer uma limpeza -
0:20 - 0:24e verificar aqui no navegador
como ele vai ficar. -
0:24 - 0:27Primeiro,
vamos limpando a pasta "public", -
0:27 - 0:31apagando essa imagem.
-
0:31 - 0:36Em seguida, dentro da pasta "src",
dentro da pasta "assets", -
0:36 - 0:39vamos apagar a outra imagem.
-
0:39 - 0:44E aqui vocês já vão perceber
que ele vai apresentar um erro. -
0:44 - 0:48Depois, vamos apagar este arquivo
"css". -
0:52 - 1:01Vamos apagar o arquivo "index.css".
-
1:01 - 1:04Dentro do arquivo "main.jsx",
-
1:04 - 1:10vamos apagar o "import"
do css do index -
1:10 - 1:14e no "app.jsx",
nosso componente principal, -
1:14 - 1:21vamos limpar tudo acima
do "function", -
1:21 - 1:24a linha abaixo do "function"
-
1:24 - 1:27e tudo que estiver dentro
desse "fragments", -
1:27 - 1:29ficando desse jeito.
-
1:29 - 1:34Observem que agora no navegador
ficou tudo branco, -
1:34 - 1:38o seu projeto está limpo.
-
1:38 - 1:40Com o projeto limpo,
já estamos prontos para manipular. -
1:40 - 1:42Veja como funciona na tela.
-
1:42 - 1:45Coloquei um código
para poder exemplificar -
1:45 - 1:48como funciona a manipulação
de um componente. -
1:48 - 1:55Primeiro, no componente "App.jsx",
temos a seguinte estrutura, -
1:55 - 1:58o "import" de uma imagem
que já baixei -
1:58 - 2:04e coloquei dentro do "assets",
uma imagem jpg, -
2:04 - 2:10a função do app que inicia aqui
e termina no "export" -
2:10 - 2:17e dentro dessa função
temos aqui o "return", -
2:17 - 2:21onde será apresentado na tela,
que é o que vocês estão vendo aqui. -
2:21 - 2:27E em cima do "return",
são as nossas funções, ou seja, -
2:27 - 2:29o nosso JavaScript.
-
2:29 - 2:30Vamos entender um pouco.
-
2:30 - 2:33Primeiro, são as declarações
de variáveis. -
2:33 - 2:36Então declarei uma variável "nome",
"FIAP", -
2:36 - 2:41uma variável "let",
"apelido" recebendo "fiapinho", -
2:41 - 2:45uma variável "novoNome"
e, neste novo nome, -
2:45 - 2:47vocês percebem
que eu estou chamando o nome -
2:47 - 2:50e o "method" "toUpperCase".
-
2:50 - 2:55Isso significa que nome
vai ficar maiúsculo. -
2:55 - 2:57Se vocês olharem aqui no resultado,
-
2:57 - 3:00observe que só o FIAP
ficou em maiúsculo, -
3:00 - 3:02porque eu estou usando um método,
-
3:02 - 3:05que está sendo passado em nome
e está sendo executado aqui -
3:05 - 3:07para que só ele fique
em maiúsculo. -
3:07 - 3:12O "Fiapinho" está recebendo normal,
como recebeu o apelido, -
3:12 - 3:16e vocês vão perceber que apareceu
aqui "seja bem vindo", -
3:16 - 3:19o "seja bem vindo" está aqui, olha.
-
3:19 - 3:19"Seja bem vindo"
-
3:19 - 3:25e eu estou chamando "novoNome"
e o "apelido". -
3:25 - 3:30"NovoNome" está recebendo o nome
e é o maiúsculo, -
3:30 - 3:33e o apelido está recebendo
"Fiapinho" -
3:33 - 3:35e, com isso,
você vê a seguinte frase: -
3:35 - 3:39"seja bem vindo ao React FIAP
Fiapinho". -
3:39 - 3:44Na segunda linha
nós temos a função soma -
3:44 - 3:52e criei uma função que recebe
dois parâmetros "v1" e "v2" -
3:52 - 3:55e retorna o "v1" + "v2".
-
3:55 - 3:59Ao executar essa função
que é feita aqui embaixo, -
3:59 - 4:05eu estou passando as chaves,
"soma" que é o nome da minha função, -
4:05 - 4:08e dentro das somas os parâmetros
"(20, 9)". -
4:08 - 4:11O resultado,
a soma é 29. -
4:11 - 4:16Se eu mudar aqui 15,
agora 24. -
4:16 - 4:19Se eu alterar aqui para 8,
23. -
4:19 - 4:23Então, a soma está sendo executada
com essa função -
4:23 - 4:29aqui na linha do retorno.
-
4:29 - 4:31Na terceira linha,
-
4:31 - 4:34nós estamos usando uma outra função,
mas nós chamamos isso -
4:34 - 4:35de "arrow function".
-
4:35 - 4:40É a mesma forma
como é executada aqui de cima, -
4:40 - 4:45mas ela tem uma característica
de poder fazer em uma linha só -
4:45 - 4:48e não escrevemos a palavra "function".
-
4:48 - 4:52Nós usamos esse símbolo,
o "=>", -
4:52 - 4:57que nós chamamos de "arrow function"
porque representa uma flecha. -
4:57 - 4:59E aí,
usando esse exemplo, -
4:59 - 5:02nós temos aqui a subtração
do "arrow function", -
5:02 - 5:05é da mesma forma,
recebe dois valores e retorna. -
5:05 - 5:09O retorno está sendo uma subtração.
-
5:09 - 5:13E ao chamar aqui o seu retorno,
subtrair, -
5:13 - 5:17o nome da função
e aqui os parâmetros 50 e o 30. -
5:17 - 5:20E aí ele vai fazer "50-30 = 20".
-
5:20 - 5:23Vocês perceberam que a função
foi executada aqui com sucesso. -
5:23 - 5:26E a última,
é a representação da imagem. -
5:26 - 5:32Eu já baixei a imagem como mostrei
e estou importando a imagem aqui. -
5:32 - 5:33"Import" o nome de uma imagem,
-
5:33 - 5:35aqui é um nome qualquer
que você passa. -
5:35 - 5:39"From" de onde está essa imagem
e o caminho onde está a imagem, -
5:39 - 5:42que é exatamente aqui dentro
do "assets". -
5:42 - 5:44E aqui no "return",
estou passando um "img", -
5:44 - 5:48o nome da minha imagem,
o alt, né? -
5:48 - 5:52Caso a imagem não exista,
vai aparecer esse texto. -
5:52 - 5:57E uma largura
só para ficar visível aqui. -
5:57 - 6:00Com isso, temos uma manipulação
em um componente React -
6:00 - 6:02de uma forma rápida e dinâmica.
- Title:
- WEB CAP16 2025 VA03 REACT MANIPULACAO DE COMPONENTES
- Video Language:
- Portuguese, Brazilian
- Duration:
- 06:14
Show all