【问题标题】:When does a "useEffect" with a double arrow notation get executed?何时执行带有双箭头符号的“useEffect”?
【发布时间】:2021-07-23 21:55:29
【问题描述】:

我正在使用 React 17。我在一个组件中遇到了这个......

  useEffect(
    () => () => {
        ...
    },
    [pageVar]
  );

关于这个钩子何时执行,双箭​​头符号是什么意思?我见过更传统的副作用...

  useEffect(() => {
    ...
  }, [summary]);

这将在汇总值更改时执行(我认为),但上面的双箭头符号对我来说是全新的。

【问题讨论】:

    标签: reactjs use-effect arrow-functions


    【解决方案1】:

    useEffect 钩子的返回函数称为“清理函数”,在组件卸载时由 React 调用。

    在这种情况下,钩子似乎返回一个清理函数。

    您可以在React documentation阅读更多内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      相关资源
      最近更新 更多