javascript-在 React useEffect 中,我应该返回一个调用另一个函数或仅调用函数本身的内联函数
发布时间:2022-07-18 15:47:24 256
相关标签: # 前端
基本上我的问题是我在下面列出的从 useEffect 调用返回清理函数的两种方式之间是否存在运行时差异。有共同的最佳实践吗?我在 reactjs 文档中没有看到任何关于它的内容,所以我很好奇这两种做法是否有任何优势。
明确地:
-
除了额外的匿名函数外,调用堆栈是否不同?
-
是否存在可能影响关键字?
-
一个比另一个安全吗?
import React, { useEffect } from 'react';
function aPlainJsFunction() {
console.log("Bar");
}
Example = () => {
useEffect(() => {
console.log("Foo");
return aPlainJsFunction; // **This Line**
}
return Example
}
-或-
import React, { useEffect } from 'react';
function aPlainJsFunction() {
console.log("Bar");
}
Example = () => {
useEffect(() => {
console.log("Foo");
return () => aPlainJsFunction(); // **This line**
}
return Example
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报