UseEffect 钩子在更新状态时执行多次

Swa*_*eel 2 reactjs react-hooks

我正在从子组件的 useEffect 钩子更新父组件的状态。以下是子组件的一段代码。这里 useEffect 被调用了两次。不知道我怎样才能避免它。

useEffect = () => { const flag = someApi; setStateOfParent(flag),[]}
Run Code Online (Sandbox Code Playgroud)

小智 9

下面的代码将解决这个问题:

useEffect(() => {
  // executed only once
}, [])
Run Code Online (Sandbox Code Playgroud)