eslint-react icon indicating copy to clipboard operation
eslint-react copied to clipboard

[bug] `no-leaked-event-listener` false positive when using React Native `BackHandler`

Open SuperKXT opened this issue 1 month ago • 0 comments

Describe the bug

BackHandler.addEventListener returns a remove method, but the rule complains when it is used.

import { BackHandler } from "react-native";

useEffect(() => {
  const { remove }  = BackHandler.addEventListener("hardwareBackPress", onBackPress);
  return () => {
    remove();
  }
});

Reproduction

No response

Expected behavior

No response

Platform and versions

* @eslint-react/eslint-plugin v2.3.4
* Node.js v24.11.1

Stack trace


Additional context

No response

SuperKXT avatar Nov 16 '25 13:11 SuperKXT