小编Aji*_*mar的帖子

如何用useEffect控制重新运行

我对 useEffect 函数有一点疑问。我试图用 useEffect 来阻止不必要的情况。问题是我可以用条件控制 useEffect 吗?有可能吗?示例代码,

这是正常的代码,

useEffect(() => {
   // do something
},[variableName]); 
Run Code Online (Sandbox Code Playgroud)

我的期望代码和问题是,

useEffect(() => {
   // do something
},[variableName == 5]); // if it's true, Does the useEffect control the re-run?
Run Code Online (Sandbox Code Playgroud)

它就像一个 if 条件,是否可以停止重新运行。我知道这很奇怪,但只是为了我清楚的理解。

谢谢。

reactjs react-hooks

5
推荐指数
1
解决办法
2083
查看次数

标签 统计

react-hooks ×1

reactjs ×1