首页 > 解决方案 > 如何为模块配置 react-hooks/exhaustive-deps additionalHooks?

问题描述

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

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

我已经尝试对以这个钩子名称结尾的任何内容使用正则表达式:

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

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

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

标签: reactjseslint

解决方案


推荐阅读