Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

159
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!