Ejercicio de programación con React: Hooks: optimización y concurrencia
Código
0h 10m
React: Ejercicio de hooks sobre optimización de cálculos y actualizaciones concurrentes con useMemo. Aprende react con este ejercicio de código interactivo.
Este reto se enfoca en la implementación de un componente en React que haga uso de hooks para optimizar cálculos y actualizaciones concurrentes, específicamente usando el hook useMemo
. El componente se llamará FiltroProductos
y deberá recibir un array de objetos que representan productos, junto con una categoría específica para filtrar. El objetivo es que el componente muestre el precio total de los productos que pertenecen a la categoría indicada, y para ello, deberás utilizar useMemo
para memorizar el cálculo del precio total.
Requisitos:
- El componente debe llamarse
FiltroProductos
. - Debe recibir como
props
un array de objetosproductos
y unacategoría
para filtrar. - Debe mostrar el precio total de los productos que pertenecen a la categoría especificada.
- Utiliza
useMemo
para memoizar el cálculo del precio total.
Ejemplo de uso:
<FiltroProductos
productos={[
{ id: 1, nombre: 'Producto 1', precio: 100, categoria: 'A' },
{ id: 2, nombre: 'Producto 2', precio: 200, categoria: 'B' },
{ id: 3, nombre: 'Producto 3', precio: 150, categoria: 'A' },
]}
categoria="A"
/>
Todos los ejercicios de programación de React
Evalúa tus conocimientos con ejercicios de programación en React de tipo Test, Puzzle, Código y Proyecto con VSCode.
Props y manejo de datos entre componentes
Puzzle
Definición y manejo de rutas
Puzzle
Conocimiento general de React
Test
Galería de imágenes en React
Proyecto
Eventos en React
Código
Gestor de tareas con React
Proyecto
Custom Hooks para servicios compartidos
Test
Nuevos métodos create de React Router
Código
Solicitudes HTTP con Fetch API
Test
Instalar React y crear nuevo proyecto
Puzzle
Renderizado condicional
Código
Introducción a JSX
Código
Manejo de clases y estilos
Puzzle
Introducción a React Router
Test
Solicitudes HTTP con Axios
Puzzle
Estado local con useState y useReducer
Código
Estado global con Redux Toolkit
Código
Estado y ciclo de vida de los componentes
Código
Hooks para gestión de estado complejo y contexto
Código
Componentes funcionales
Código
Estado global con Context API
Código
Introducción a React y su ecosistema
Test
Introducción a Componentes
Test
Introducción a los Hooks
Test
Navegación programática y redirección
Código
Renderizado iterativo con bucles
Código
Rutas anidadas y rutas dinámicas
Código
Hooks: estado y efectos secundarios
Código
Tutorial para resolver este ejercicio de programación
React
Hooks Optimización y concurrencia
Hooks