reactjs - 如何为模块配置 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)
,以及其他一些特定于模块的名称。我无法让它们中的任何一个与用途相匹配。
我应该如何编写正则表达式以通过模块名称匹配钩子的使用?