React / Next.js

Fundamentos de React

JSX, components, props, state, eventos, renderizado condicional, listas y keys

20 preguntas de entrevista·
Junior
1

¿Qué es JSX en React?

Respuesta

JSX es una extensión de sintaxis de JavaScript que permite escribir markup similar a HTML directamente en código JavaScript. Es transformado en llamadas a la función React.createElement por Babel durante la compilación. Usar JSX hace el código más legible y permite detectar errores en tiempo de compilación a través del tipado, combinando el poder de JavaScript con una sintaxis familiar.

2

¿Cuál es la sintaxis correcta para usar una expresión JavaScript en JSX?

Respuesta

Las llaves simples permiten integrar cualquier expresión JavaScript válida en JSX, como variables, funciones o cálculos. Esta sintaxis crea una delimitación clara entre el markup JSX y el código JavaScript dinámico. Las llaves dobles se usan para objetos de estilo inline, los paréntesis para agrupar JSX multilínea y los corchetes para arrays de JavaScript.

3

¿Cuál es la diferencia principal entre className en JSX y class en HTML?

Respuesta

JSX usa className en lugar de class porque class es una palabra reservada en JavaScript para declarar clases ES6. Como JSX se transforma en JavaScript, usar class crearía un conflicto de sintaxis. De manera similar, for se convierte en htmlFor y los eventos usan camelCase. Esta convención permite que JSX siga siendo JavaScript válido mientras ofrece una sintaxis similar a HTML.

4

¿Cómo escribir un comentario en código JSX?

5

¿Qué es un functional component en React?

+17 preguntas de entrevista

Domina React / Next.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis