Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Stale IntersectionObserver entries abort callbacks for active observers

Geschlossen
#58,234 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
68/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
cpp, react-native
Bereich
mobile-dev

Rechercherichtung

Beginne beim Benachrichtigungsdurchlauf des IntersectionObserver-Managers und vergleiche dessen Umgang mit veralteten Einträgen mit dem im Issue erwähnten entsprechenden Umgang von ResizeObserver. Reproduziere einen Batch mit einem getrennten Observer, auf den aktive Observer folgen, oder untersuche einen solchen, und überprüfe anschließend, dass veraltete Einträge ignoriert werden und nachfolgende aktive Callbacks weiterhin ausgeführt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Needs: Author Feedback Needs: Repro Stale
Description

The IntersectionObserver manager explicitly tolerates stale native entries when an observer is disconnected between commit and mount. However, encountering one missing registration returns from the entire notification pass, dropping every later entry and callback in the same native batch, including entries for still-active observers.

Expected behavior

A stale entry for a disconnected observer should be ignored while notification continues for all active observers in the batch, matching the equivalent ResizeObserver handling.

React Native Version

0.87.1 and current main

Affected Platforms

New Architecture - All

Vorherrschende Sprache
C++
Sterne
127k
Forks
25.3k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus react/react-native

Alle Issues in react/react-native

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.