Quiz 12 - Introdução ao React ⚛️
1. O que é o React?
Uma linguagem de programação nova
Uma biblioteca Javascript para criar interfaces de usuário (UIs)
Um banco de dados que roda no navegador
Uma ferramenta para editar imagens
2. O que caracteriza uma Single Page Application (SPA)?
O site tem apenas uma página de texto simples
O site carrega apenas uma vez e troca o conteúdo dinamicamente sem recarregar a página inteira
É um app que só funciona em celulares antigos
É um site que não usa CSS
3. No React, o que é um "Componente"?
Uma peça física do computador
Uma função Javascript que retorna uma parte da interface (Botão, Menu, Card)
Um erro que acontece no código
A cor de fundo do site
4. Qual a função do Vite no desenvolvimento moderno?
Traduzir o site para chinês
Rodar um servidor de desenvolvimento ultra rápido e preparar o projeto para publicação
Criar logotipos automaticamente
Gerenciar a folha de pagamento da empresa
5. O que significa JSX?
Java Syntax eXtension
JavaScript XML: uma extensão de sintaxe que permite escrever algo parecido com HTML dentro do JS
Uma nova marca de TV
JavaScript Xtreme
6. Qual a regra fundamental ao retornar conteúdo de um componente React?
Deve ter no máximo 10 linhas
Deve retornar apenas um único elemento pai (ou usar um Fragment)
Deve estar todo escrito em letras maiúsculas
Não pode conter números
7. Para que servem as "Props" em um componente?
Para aumentar a performance do site
Para passar informações de um componente pai para um componente filho
Para salvar dados no banco de dados
Para mudar a senha do administrador
8. Por que usamos `className` em vez de `class` no JSX?
Porque `className` é mais bonito
Porque `class` é uma palavra reservada do Javascript para criar classes de objetos
Porque o HTML mudou de nome
Para economizar memória
9. O que é o "Virtual DOM" (Conceito)?
Uma simulação de videogame
Uma cópia em memória da interface que o React usa para saber exatamente o que atualizar na tela real
O nome do servidor da Microsoft
Um tipo de vírus de computador
10. Como exibimos uma variável Javascript dentro do JSX?
Usando aspas duplas: "variavel"
Usando parênteses: (variavel)
Usando chaves: {variavel}
Usando um ponto de interrogação: ?variavel