我可以为自定义钩子添加react-hooks / exhaustive-deps吗?

布兰登

我写了这个钩子(可能有错误,我还没用过):

import { useCallback, useEffect } from 'react';
import _throttle from 'lodash/throttle';

export function useThrottledCallback(cb, delay, ...deps) {
  const callback = useCallback(_throttle(cb, delay), deps);

  useEffect(() => {
    const lastCallback = callback;

    return () => lastCallback.cancel();
  }, [callback]);

  return callback;
}

有什么办法可以使该钩子的详尽的下降规则变得不规则?

useThrottledCallback(() => (a + b + c)}, 100, [])

在这种用法,我想被通知abc需要被依赖阵列英寸

一定的表现

应该很容易。文件说

exhaustive-deps可以配置为使用AdditionalHooks选项来验证自定义挂钩的依赖性。此选项接受正则表达式以匹配具有依赖项的自定义Hook的名称。

因此,您需要类似:

{
  "rules": {
    // ...
    "react-hooks/exhaustive-deps": ["warn", {
      "additionalHooks": "useThrottledCallback"
    }]
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

useEffect和'react-hooks / exhaustive-deps'掉毛

来自分类Dev

React useEffect钩带有警告react-hooks / exhaustive-deps警告

来自分类Dev

如何解决`React Hook useEffect缺少`react-hooks / exhaustive-deps`的依赖关系?

来自分类Dev

由axios取消令牌引起的useEffect挂钩无限循环[react-hooks / exhaustive-deps]

来自分类Dev

通过useEffect和useState避免ESLint'react-hooks / exhaustive-deps'警告

来自分类Dev

打字稿es-lint错误:react-hooks / exhaustive-deps

来自分类Dev

为什么“ react-hooks / exhaustive-deps”棉绒规则会在嵌套对象属性上触发?

来自分类Dev

我可以为我的自定义主题向 SUI.COLORS 添加新颜色吗?

来自分类Dev

我可以为Facebook分享按钮添加自定义Facebook图标吗?

来自分类Dev

我可以为Facebook分享按钮添加自定义Facebook图标吗?

来自分类Dev

我可以为C#正则表达式定义自定义模式吗?

来自分类Dev

我可以为我的自定义值类型分配后缀吗?

来自分类Dev

我可以为我的应用禁用自定义键盘(iOS8)吗?

来自分类Dev

我可以为自定义(非默认)统一镜头分配自定义键盘快捷键吗?

来自分类Dev

我可以为Django中的路径转换器分配自定义名称吗?

来自分类Dev

我可以为光滑的滑块的每个自定义点使用不同的图像吗?

来自分类Dev

我可以为LG 32LD HDTV的输入输入自定义名称吗?

来自分类Dev

我可以为 wordpress 创建第二个自定义标签系统吗?

来自分类Dev

我可以忽略useContext的详尽Deps警告吗?

来自分类Dev

React Hooks 会取代类吗?

来自分类Dev

具有依赖项列表和eslint-plugin-react-hooks的自定义钩子

来自分类Dev

我应该记住自定义React钩子的返回对象吗?

来自分类Dev

可以为Fontastic自定义图标设置动画吗?

来自分类Dev

我应该记住自定义钩子中的函数吗?

来自分类Dev

Magento Hooks-Magento可以允许我这样做吗?

来自分类Dev

你可以同时使用 React-hooks 和 redux 吗?

来自分类Dev

我们可以为Android Wear项目做一个自定义布局以进行通知吗

来自分类Dev

我们可以为生产者配置“ delivery.timeout.ms”设置自定义值吗?

来自分类Dev

我可以为Visual Studio 2019安装自定义文档井(垂直选项卡)扩展吗?

Related 相关文章

  1. 1

    useEffect和'react-hooks / exhaustive-deps'掉毛

  2. 2

    React useEffect钩带有警告react-hooks / exhaustive-deps警告

  3. 3

    如何解决`React Hook useEffect缺少`react-hooks / exhaustive-deps`的依赖关系?

  4. 4

    由axios取消令牌引起的useEffect挂钩无限循环[react-hooks / exhaustive-deps]

  5. 5

    通过useEffect和useState避免ESLint'react-hooks / exhaustive-deps'警告

  6. 6

    打字稿es-lint错误:react-hooks / exhaustive-deps

  7. 7

    为什么“ react-hooks / exhaustive-deps”棉绒规则会在嵌套对象属性上触发?

  8. 8

    我可以为我的自定义主题向 SUI.COLORS 添加新颜色吗?

  9. 9

    我可以为Facebook分享按钮添加自定义Facebook图标吗?

  10. 10

    我可以为Facebook分享按钮添加自定义Facebook图标吗?

  11. 11

    我可以为C#正则表达式定义自定义模式吗?

  12. 12

    我可以为我的自定义值类型分配后缀吗?

  13. 13

    我可以为我的应用禁用自定义键盘(iOS8)吗?

  14. 14

    我可以为自定义(非默认)统一镜头分配自定义键盘快捷键吗?

  15. 15

    我可以为Django中的路径转换器分配自定义名称吗?

  16. 16

    我可以为光滑的滑块的每个自定义点使用不同的图像吗?

  17. 17

    我可以为LG 32LD HDTV的输入输入自定义名称吗?

  18. 18

    我可以为 wordpress 创建第二个自定义标签系统吗?

  19. 19

    我可以忽略useContext的详尽Deps警告吗?

  20. 20

    React Hooks 会取代类吗?

  21. 21

    具有依赖项列表和eslint-plugin-react-hooks的自定义钩子

  22. 22

    我应该记住自定义React钩子的返回对象吗?

  23. 23

    可以为Fontastic自定义图标设置动画吗?

  24. 24

    我应该记住自定义钩子中的函数吗?

  25. 25

    Magento Hooks-Magento可以允许我这样做吗?

  26. 26

    你可以同时使用 React-hooks 和 redux 吗?

  27. 27

    我们可以为Android Wear项目做一个自定义布局以进行通知吗

  28. 28

    我们可以为生产者配置“ delivery.timeout.ms”设置自定义值吗?

  29. 29

    我可以为Visual Studio 2019安装自定义文档井(垂直选项卡)扩展吗?

热门标签

归档