最近项目中用到了react,须要在父组件中调用子组件的某个方法,那么如何获取到子组件的实例呢? 这里使用了回调,简单实用,兼容低版本。html
class Parent extends Component {
componentDidMount() {
...
}
forceRefresh() {
// 调用子组件的refresh()方法刷新。
this.xxxChildView.refresh();
}
...
render() {
return (
<ChildView ref={(ref) => this.xxxChildView = ref} >
...
</ChildView>
);
}
复制代码
子组件:react
class ChildView extends Component {
componentDidMount() {
...
}
// 对外提供的刷新方法
refresh() {
...
}
...
render() {
return (
...
);
}
复制代码