- Expédié
- 22 août 2026 à 19:34 UTC
- Auteur
- kamo
- Commite
- 935a18b
Traîner une vitre a parfois jeté React no 185 et laissé la page à défiler vers le fond pour toujours, annuler toute tentative de faire défiler. Une cause, deux symptômes. Le tableau réel réordifie le tableau réel pour dessiner le "insérer entre" la prévisualisation; SortableContext ré-mesure chaque goutte-à-goutter chaque fois que ses articles changent de traînée à mi-gouttes; frais rects de détection de collision à re-course et peut nommer un panneau différent comme « sur »; un feu de survol surDragOver à nouveau - sans entrée de pointage du tout. Cela a été réglé alors que chaque vitre était de la même taille, ce qui est ce qu'il était quand L'avant-première vivante a atterri. Les vitres sont alors de 1 à 4 colonnes de large et de 1 à 4 moitiés. rangées de grandes rangées, donc un échange reconditionne toute la grille et la vitre sous un imbreu Rechrouse React rafale jusqu'à la limite de déclenchement emboîtée, qui est le 185 dollars rapportés à partir de l'utilisation de dnd-kit lui-mêmeRects. Le rouleau d'emballement est l'épave de ce crash. dnd-kit's auto-scroller commence a 5ms roulerPar intervalle de l'intérieur d'un effet, et utilisationInterval dans L'intervalle n'est pas réglé si cet effet se recourt, ce qui jette la traînée médiane empêche. Rien à l'extérieur Dnd-kit peut le nettoyer, donc le seul remède est de ne pas jeter. Monté sur deux gardes indépendants: un réordonneur par trame d'animation, qui refuse l'écho parce que la cascade est synchrone; et voyage depuis le dernier réordon, parce qu'un écho porte le delta du réordon qui a causé Aussi tard qu'il arrive. Les deux sont purs et couverts, y compris une propriété importante - une cascade de 500 itération sur un pointeur stationnaire donne exactement un réordonnement.