Computação Múltipla Escolha

JSX é uma sintaxe de extensão à linguagem JavaScript familiar ao XML. Com base na definição e características, é correto afirmar que:

JSX é uma sintaxe de extensão à linguagem JavaScript familiar ao XML. Com base na definição e características, é correto afirmar que:

  1. JSX é a única linguagem disponível para o desenvolvimento de aplicativos mobile.
  2. JSX não é uma linguagem, e sim uma extensão para arquivos JavaScript, a fim de diferenciar-los de arquivos JavaScript que utilizam a extensão ".js":.
  3. JSX não permite que o código responsável pela lógica dos componentes e o mark-up de manipulação do DOM coexistam em um mesmo código.
  4. Durante o processo de building da aplicação (seja uma aplicação web utilizando React ou um aplicativo mobile empregando React Native), há uma etapa na qual o código JSX é convertido em código JavaScript.
  5. JSX exerce o papel de uma linguagem de estilos que permite a construção de componentes de interface ricos.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

JSX (JavaScript XML) é uma extensão de sintaxe utilizada principalmente com o framework React para descrever como a interface do usuário deve parecer. Ele combina estrutura (semelhante a HTML) com lógica (JavaScript) dentro dos componentes.

Como os navegadores web não entendem nativamente o código JSX, ele precisa ser transformado em JavaScript padrão antes de ser executado.

Análise Detalhada

O processo descrito na alternativa correta envolve a etapa de transpilação:

  • Ferramentas de Build: Utilizam-se compiladores como o Babel ou ferramentas como Webpack.
  • Conversão: O código JSX é convertido em chamadas de função React.createElement().
  • Execução: O navegador recebe apenas JavaScript válido e executa a aplicação.

Isso garante que o desenvolvedor possa escrever interfaces visuais intuitivas enquanto mantém a compatibilidade com o ambiente web atual.

Por que as outras alternativas estão incorretas?

  • (A) Existem diversas tecnologias para desenvolvimento híbrido (ex: Ionic, Flutter, Apache Cordova), não sendo o JSX exclusivo.
  • (B) Embora seja uma extensão, a distinção principal não é apenas a extensão do arquivo, mas sim a capacidade de escrever código estrutural misturado com lógica.
  • (C) Esta afirmação é falsa; a principal vantagem do JSX é exatamente permitir que lógica e markup coexistam no mesmo componente.
  • (E) JSX define a estrutura da interface, não atua primariamente como uma linguagem de estilos (CSS), embora permita inserir estilos inline.

Em resumo, a característica fundamental do JSX é atuar como um intermediário entre a descrição visual e a execução lógica, exigindo conversão prévia para JavaScript.

Alternativa D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

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