Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

78
Vistas
la visualización del estado no se actualiza si se eliminan los datos

Tengo una serie de archivos que puede completar a través de una etiqueta type="file". Luego, los datos se muestran al usuario, donde el propio usuario puede hacer clic en una pequeña cruz en el lado derecho del nombre de los archivos cargados.

Agregar datos al estado de la matriz funciona con una actualización perfecta. Pero si se eliminan los datos y puedo ver que el estado es una matriz vacía al registrar su valor en la consola, los datos que se muestran no se actualizan.

 const [pfps, setPfps] = useState([]) function handleSetPfps(e) { setPfps([...pfps, e.target.files[0]]) } async function removeFile(i) { const newPfps = pfps await newPfps.splice(i, 1) setPfps(newPfps) }

Y esta es la función que muestra los nombres de los archivos, que aún muestra los nombres de los archivos incluso después de que se hayan eliminado del estado.

 {pfps?.map((pfp, index) => ( <div className='bg-slate-200 p-1 m-1 block'> {short(pfp.name)} <XIcon className='w-4 h-4 inline ml-3 mr-1' onClick={async () => await removeFile(index)} /> </div> ))}

¿Cómo puedo resolver este error y ver el cambio real cuando elimino cosas del estado?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda