Informática Múltipla Escolha

A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...

A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...

  1. Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
  2. JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
  3. JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML.
  4. A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
  5. JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

A alternativa E está correta, pois define com precisão a natureza técnica do JSX.

Análise Detalhada

O JSX (JavaScript XML) é um elemento fundamental no ecossistema do React. Para entender a resposta, precisamos separar os conceitos principais:

  • Extensão do JavaScript: O JSX não é uma linguagem independente nem uma versão nova do XML. Ele é uma extensão sintática do JavaScript. Isso significa que, tecnicamente, você está escrevendo JavaScript, mas com uma sintaxe diferente.
  • Sintaxe Similar ao XML/HTML: O JSX utiliza tags (como <div>, <h1>) que lembram muito HTML ou XML. Isso torna o código visualmente intuitivo para quem já trabalha com web.
  • Combinação de Lógica e Estrutura: Diferente do HTML tradicional, onde a estrutura e a lógica ficam separadas (HTML para layout, JS para comportamento), o JSX permite colocar expressões JavaScript dentro do markup. Exemplo: const nome = 'Maria'; return <h1>Olá, {nome}</h1>;.

Por que as outras alternativas estão incorretas?

AlternativaMotivo da Incorreção
ANavegadores não interpretam JSX diretamente. É necessário um compilador (como o Babel) para transformar JSX em JavaScript comum.
BO JSX não usa apenas tags pré-definidas. Permite-se criar componentes personalizados (tags criadas pelo próprio desenvolvedor).
CO JSX não é composto "apenas por tags". Ele suporta lógica complexa, variáveis e funções JavaScript dentro da estrutura.
DJSX não é uma especificação oficial do W3C para XML. É uma ferramenta proprietária da Meta (antiga Facebook) para facilitar o desenvolvimento UI.

Conclusão

A essência do JSX reside na capacidade de escrever a interface do usuário (markup) e a lógica de programação (JavaScript) no mesmo arquivo, utilizando uma sintaxe familiar baseada em XML. Isso aumenta a produtividade e a clareza do código em aplicações modernas.

Portanto, a definição apresentada na Alternativa E é a única tecnicamente correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.