< Return to Video

WEB CAP16 2025 VA03 REACT MANIPULACAO DE COMPONENTES

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

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions