我试图在 React 中使用 useEffect 钩子来触发一些函数只一次。我知道这通常可以通过做
useEffect(() => {
// some functions
}
}, [])
但是,这些函数需要加载一些值。所以,我只希望这个 useEffect 在值不为空时只触发一次。
useEffect(() => {
// some functions
}, [theValue])
这是我尝试过的,但我知道每当theValue
发生变化时都会触发它。
如何将我的 useEffect 更改为非theValue
空时仅运行一次?