与 ComponentWillMount 等效的 React 钩子

Mik*_*e K 5 reactjs react-native react-hooks

我看过这里,但所选的答案没有回答问题。我正在寻找componentWillMount()类似于执行逻辑的等效项:

useEffect(() => {
  if (condition) {
    // do stuff
  }
}, []);
Run Code Online (Sandbox Code Playgroud)

上面的问题是组件在执行useEffect代码块之前渲染了一秒钟。

有什么办法可以解决这个问题?没有在主App组件中运行 useEffect或创建自定义钩子?