首页 > 其他 > 详细

关于react 获取withRouter 包裹之后的组件内部方法

时间:2020-03-17 19:12:01      阅读:478      评论:0      收藏:0      [点我收藏+]
形如下面的问题
class A extends React.component {
   say = () => console.log(123)
    
   render() {
      return 123
   }
}

export default withRouter(A)

class B extends React.Component {
 
Asay = (ref) => {
 this.asay = ref; // ref ==> 可以获取到A
}
 render() {
  <A wrappedComponentRef={this.setAref}/>
 }
}

通过withRouter包裹到组件,可以通过 wrappedComponentRef 传一个回调获取到 被包裹到组件。 一般到组件可以直接通过ref属性获取到

关于react 获取withRouter 包裹之后的组件内部方法

原文:https://www.cnblogs.com/lisiyang/p/12512193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!