rxjs icon indicating copy to clipboard operation
rxjs copied to clipboard

`fromEvent` Observable is not work within React Native (upper v0.70.0)

Open YangJonghun opened this issue 2 years ago • 0 comments

Describe the bug

fromEvent Observable expect RN's event(NativeEventEmitter) scheme have removeListener

// For APIs that implement `addListener` and `removeListener` methods that may
// not use the same arguments or return EventEmitter values
// such as React Native
export interface NodeCompatibleEventEmitter {
  addListener(eventName: string, handler: NodeEventHandler): void | {};
  removeListener(eventName: string, handler: NodeEventHandler): void | {};
}

but removeListener was deprecated from RN0.65.0 and deleted from RN0.70.0 fyi) https://github.com/facebook/react-native/blob/main/CHANGELOG.md#removed-4

so, please fix this bug for support React Native

Expected behavior

fromEvent properly work

Reproduction code

import { AppState } from 'react-native'

// AppState internally use NativeEventEmitter
fromEvent(AppState, 'change')

Reproduction URL

No response

Version

v7.5.6

Environment

react-native (regardless of build platform)

Additional context

No response

YangJonghun avatar Sep 07 '22 13:09 YangJonghun