• arty@feddit.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 day ago

    I guess they still haven’t shipped a better way?

    /* eslint-disable-next-line specific-rule-name */

    Only for multiline comment delimiters

    • Jayjader@jlai.lu
      link
      fedilink
      arrow-up
      4
      ·
      15 hours ago

      I guess that’s a tad better, though if the rule is named react-hooks/exhaustive-deps then we’re still not explaining why we’re disabling it.

      What I’m really looking for is something that explicitly tells the programmer/code reader “this blows up into an infinite loop if we respect exhaustive deps, but here we don’t need exhaustive deps for the code to be sound”.

      My own, hair-baked proposal: have the linter recognize [foo, baz /*, @causes-infinite-loop bar */] (or something along those lines) as an explicit, programmer-validated escape hatch for not respecting the exhaustive-deps rule.