如何从ProxyComponent获取包装组件?

时间:2018-02-01 17:43:03

标签: reactjs material-ui

使用material-ui( ^ 1.0.0-beta.24 )并将JSS样式添加到我的组件时:

class Counter extends Component{ 
  getCount= () => {
   return this.state.count;
  }
}

export default withStyles(stylesJss)(Counter);

通过父组件中的“ref”prop访问计数器组件,如:

 <Counter ref={(ref) => this.counter = ref} />
由于this.counter包装器,

ProxyComponent会导致withStyles对象而不是基础Counter类。我想访问Counter类,它的方法如下:this.counter.getCount()来自父级,并将其用作标准的React非受控组件。怎么能得到这个?

1 个答案:

答案 0 :(得分:0)

您可以通过innerRef属性访问包装的组件ref

<Counter innerRef={(ref) => this.counter = ref} />
相关问题