React Native

Fundamentos de React

JSX, componentes, 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 sintáctica de JavaScript que permite escribir código similar a HTML directamente dentro de JavaScript. Es transpilado a llamadas a la función React.createElement() por herramientas como Babel. JSX hace que el código sea más legible y facilita la creación de interfaces de usuario al combinar la lógica y el renderizado en el mismo archivo.

2

¿Cómo incluir una expresión JavaScript en JSX?

Respuesta

Las expresiones JavaScript se incluyen en JSX envolviéndolas con llaves simples. Por ejemplo, para mostrar una variable name, se escribe {name}. Esta sintaxis permite inyectar valores dinámicos, llamar funciones o evaluar expresiones directamente en el renderizado del componente.

3

¿Cuál es la diferencia principal entre un componente funcional y un componente de clase en React?

Respuesta

Un componente funcional es una simple función de JavaScript que devuelve JSX, mientras que un componente de clase extiende React.Component y usa un método render(). Desde la introducción de los Hooks en React 16.8, los componentes funcionales pueden manejar el state y los efectos secundarios, lo que hace que los componentes de clase sean menos necesarios en los proyectos modernos.

4

¿Qué es una prop en React?

5

¿Qué es el state en React y en qué se diferencia de las props?

+17 preguntas de entrevista

Otros temas de entrevista React Native

Domina React Native para tu próxima entrevista

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

Empieza gratis