React / Next.js

Fundamentos do React

JSX, components, props, state, eventos, renderização condicional, listas e keys

20 perguntas de entrevista·
Junior
1

O que é JSX no React?

Resposta

JSX é uma extensão de sintaxe do JavaScript que permite escrever markup semelhante a HTML diretamente no código JavaScript. Ele é transformado em chamadas da função React.createElement pelo Babel durante a compilação. Usar JSX torna o código mais legível e permite a detecção de erros em tempo de compilação através da tipagem, combinando o poder do JavaScript com uma sintaxe familiar.

2

Qual é a sintaxe correta para usar uma expressão JavaScript em JSX?

Resposta

As chaves simples permitem integrar qualquer expressão JavaScript válida no JSX, como variáveis, funções ou cálculos. Essa sintaxe cria uma delimitação clara entre o markup JSX e o código JavaScript dinâmico. As chaves duplas são usadas para objetos de estilo inline, os parênteses para agrupar JSX multilinha e os colchetes para arrays JavaScript.

3

Qual é a principal diferença entre className no JSX e class no HTML?

Resposta

JSX usa className em vez de class porque class é uma palavra reservada em JavaScript para declarar classes ES6. Como JSX é transformado em JavaScript, usar class criaria um conflito de sintaxe. Da mesma forma, for se torna htmlFor e os eventos usam camelCase. Essa convenção permite que JSX permaneça como JavaScript válido enquanto oferece uma sintaxe semelhante ao HTML.

4

Como escrever um comentário em código JSX?

5

O que é um functional component no React?

+17 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis