Keyboard.addListener ignores its context argument
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C++
- Sterne
- 127k
- Forks
- 25.3k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
Description
The public Keyboard.addListener(eventType, listener, context?) signature accepts a listener context, but the implementation forwards only the event type and callback to NativeEventEmitter. The supplied context is therefore silently discarded.
Expected behavior
When a context is supplied, keyboard event callbacks should run with that object as this, matching the underlying NativeEventEmitter contract.
React Native Version
0.87.1 and current main
Affected Platforms
JavaScript runtime - All
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne beim öffentlichen Keyboard.addListener(eventType, listener, context?)-Einstiegspunkt und verfolge, wie er Argumente an NativeEventEmitter weiterleitet. Überprüfe, dass mit einem context bereitgestellte Callbacks mit diesem Objekt als this ausgeführt werden, während das bestehende Verhalten unverändert bleibt, wenn kein context angegeben wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, react-native
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Aktiv
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 76/100