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

155
Vistas
soltar un bloque de arrastrar entre una matriz de elementos que se pueden soltar no funciona correctamente

Estoy trabajando con react-dnd. Lo que estoy tratando de lograr es arrastrar el bloque desde la izquierda y soltarlo entre bloques ya existentes. He intentado replicar mi problema en codesandbox. Enlace al cual está aquí Me enfrento a dos problemas aquí

Primer problema:

A medida que continuamos agregando bloques desde la barra izquierda, hay algún problema y los bloques dejan de agregarse a la barra derecha. (Para recrear el problema, intente agregar un par de bloques a la barra derecha, puede verlo después de agregar 4 o 5 bloques).

código de referencia:

después de que el elemento esté debajo de la función, se llama, creo que dónde está el problema exacto, pero no estoy seguro. Puede encontrarlo en el archivo Dustbin.js en codesandbox

 const addBlock = (id, newBlock) => { const newBlockList = [...blocks]; let index = newBlockList.findIndex((el) => el.id === id); if (index > -1) { newBlockList.splice(index, 0, newBlock); setBlocks(newBlockList); } };

Segundo problema:

Dado que siempre estoy agregando los bloques sobre el bloque desplegable. No puedo averiguar cómo agregar el elemento al último.

Por favor, corrígeme ¿qué estoy haciendo mal? o cualquier sugerencia será útil.

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