如何为模块配置react-hooks/exhaustive-deps extraHooks?

edA*_*a-y 5 reactjs eslint

useCustomHook在模块中有一个定义,我想将其包含在react-hooks/exhaustive-deps检查中。我尝试将其添加到additionalHooks选项中,但如果我使用合格的导入,则不起作用。

import * as MyMod from 'my_module'
.
.
.
const value = MyMod.useCustomHook(() => depA + missingDep, [depA])
Run Code Online (Sandbox Code Playgroud)

我尝试使用正则表达式来处理以此钩子名称结尾的任何内容:

      "react-hooks/exhaustive-deps": [ "warn", {
         "additionalHooks": '(.*\.useCustomHook)'
      }],
Run Code Online (Sandbox Code Playgroud)

但它不匹配。我尝试过使用和不使用 a .、不使用前缀(useCustomHook)以及其他一些模块特定名称。我无法让它们中的任何一个匹配用途。

我应该如何编写正则表达式以通过模块名称匹配挂钩的使用?

dev*_*evi -1

请像这样使用它:

 "react-hooks/exhaustive-deps": [ "warn", {
     "additionalHooks": '(useCustomHook)'
  }],
Run Code Online (Sandbox Code Playgroud)