反应 ComponentDidMount
react ComponentDidMount
从我的父 React 组件的渲染方法中,我创建了一个子单选按钮组件列表。
我需要在渲染完成后调用一个方法,即子组件也被完全渲染。
我尝试了以下机制:
- 通过回调:没有成功。它在渲染之前被调用。
- 直接在componentDidMount中调用了方法。同样的问题
- 调用了componentDidUpdate中的方法。同样的问题
我通过 props 将所有数据传递给 parent -> child 并且不涉及 redux。
我怎样才能做到这一点?
只需在父组件的 componentDidMount
中包含一个超时
componentDidMount() {
setTimeout(this.myMethod, 1000/60)
}
componentDidUpdate
未在初始渲染时调用,因此您不能使用它。
从我的父 React 组件的渲染方法中,我创建了一个子单选按钮组件列表。
我需要在渲染完成后调用一个方法,即子组件也被完全渲染。
我尝试了以下机制:
- 通过回调:没有成功。它在渲染之前被调用。
- 直接在componentDidMount中调用了方法。同样的问题
- 调用了componentDidUpdate中的方法。同样的问题
我通过 props 将所有数据传递给 parent -> child 并且不涉及 redux。
我怎样才能做到这一点?
只需在父组件的 componentDidMount
componentDidMount() {
setTimeout(this.myMethod, 1000/60)
}
componentDidUpdate
未在初始渲染时调用,因此您不能使用它。