反应 ComponentDidMount

react ComponentDidMount

从我的父 React 组件的渲染方法中,我创建了一个子单选按钮组件列表​​。

我需要在渲染完成后调用一个方法,即子组件也被完全渲染。

我尝试了以下机制:

  1. 通过回调:没有成功。它在渲染之前被调用。
  2. 直接在componentDidMount中调用了方法。同样的问题
  3. 调用了componentDidUpdate中的方法。同样的问题

我通过 props 将所有数据传递给 parent -> child 并且不涉及 redux。

我怎样才能做到这一点?

只需在父组件的 componentDidMount

中包含一个超时
componentDidMount() {
   setTimeout(this.myMethod, 1000/60)
}

componentDidUpdate 未在初始渲染时调用,因此您不能使用它。