Skip to content

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

@SuperKXT

Description

@SuperKXT

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions