prácticabásico
Lista con búsqueda en tiempo real
Un campo de búsqueda filtra una lista de frutas mientras el usuario escribe. El resultado filtrado se deriva directamente del estado — sin useState extra ni useMemo necesario a esta escala.
Objetivos
- 1.Declara un estado
queryque empiece en cadena vacía - 2.Vincula el input al estado con
valueyonChange - 3.Deriva
filteredcomoFRUTAS.filter(...)directamente en el render, sinuseStateadicional - 4.Muestra el número de resultados:
{n} resultado(s) - 5.Muestra el mensaje
Sin resultadoscuandofilteredestá vacío - 6.Botón
limpiarreseteaquerya cadena vacía
tu código
Pista
No necesitas useState para filtered — es un valor derivado del estado query. Calcúlalo directamente en el render con .filter(). El estado derivado no se guarda, se recalcula.
Conceptos relacionados
¿Fue útil?
Inicia sesión para dar feedback
