React JS2
React JS2
Índice
1 2 3
Primeros Pasos JSX y Componentes Layout en React
Instalación con Vite y [Link]. Creación de componentes más Desarrollo de los primeros
TalentoLab
Objetivos de la Clase
1 Comprender la importancia y las 2 Construir componentes más complejos
ventajas del uso de JSX. que utilicen estructuras dinámicas.
JSX
Componentes funcionales
JSX
En la clase anterior vimos cómo JSX nos permite escribir código
que combina HTML y JavaScript para describir la interfaz de
usuario. JSX es un atajo elegante y más intuitivo que el uso directo
de [Link].
Por ejemplo:
Simplicidad Reutilización
Permiten crear interfaces de usuario de manera Facilitan la creación de código modular y reutilizable
declarativa y eficiente. en toda la aplicación.
Ejemplo:
No contienen lógica de negocio, solo muestran store, etc.) y definen cómo pasarlos a los
datos. presentacionales.
Ejemplo: un UserCard que recibe un usuario Deciden qué mostrar o qué acciones ejecutar.
como prop y lo muestra con nombre, foto y Ejemplo: UserListContainer que hace la
descripción. petición a la API, gestiona loading y error, y le
pasa los usuarios a un componente UserList.
Otro componente puede encargarse del mapeo y mostrar un “cargando” mientras espera.
Así cada componente cumple su función y el código se vuelve más ordenado y fácil de mantener.
Creación de
componentes
Un componente puede incluir lógica y múltiples elementos para
formar interfaces más sofisticadas. Por ejemplo, un componente
que lista usuarios:
function ListaUsuarios() {
const usuarios = ['Ana', 'Luis', 'Pedro',
'María'];
return (
<ul>
{[Link](usuario => (
<li key={usuario}>{usuario}</li>
))}
</ul>
);
}
Análisis del Componente ListaUsuarios
Función Flexibilidad
Permiten la comunicación y Hacen que los
personalización de componentes sean más
componentes. reutilizables y adaptables.
Ejemplo de Componente
function App() {
return (
<div>
<Boton texto="Aceptar" color="green" />
<Boton texto="Cancelar" color="red" />
</div>
);
}
export default App;
Ventajas de Usar Props
Documentación React
Consulta la documentación oficial de React para profundizar en los conceptos.
Guía de Props
Explora la guía sobre props en React para dominar su uso.
⚙️ Ejercicios Prácticos
¡Talento Lab te está esperando!
Imaginá que recibís una invitación para participar en el proceso de selección de Talento Lab una startup
ubicada en Buenos Aires.
Completar una pasantía de aprendizaje que pondrá a prueba todas tus habilidades y aprendizaje. A partir de
este momento un equipo de expertos te guiarán en este emocionante viaje.
Acerca de TalentoLab.
En TechLab, convertimos ideas en herramientas
digitales innovadoras y confiables, ofreciendo servicios
de desarrollo con un enfoque en la calidad y eficiencia.
Nuestro compromiso es desarrollar soluciones que
optimicen procesos y potencien negocios, combinando
creatividad, tecnología de punta y un compromiso
absoluto con la satisfacción de nuestros clientes. Tu
éxito es nuestra prioridad, y nuestras soluciones están
diseñadas para marcar la diferencia.
Hemos preparado una serie de ejercicios prácticos diseñados para evaluar tus habilidades
técnicas. Estos retos nos permitirán conocerte mejor y comprobar cómo aplicas tus
conocimientos en situaciones reales.
⚙️ Ejercicio Práctico Obligatorio
1) Crea un componente que reciba un array de 2) Crea un componente Tarjeta que reciba
productos como prop y los muestre en una props para mostrar un título, una
lista ordenada. descripción y un botón personalizado.
Ejemplo de uso:
Ejemplo de array: