React.js,在另一个方法中使用ref,Uncaught TypeError调用函数

时间:2018-08-31 15:07:01

标签: javascript reactjs reference react-redux

我有两个组件,比如说A,B,它们都连接到Redux存储。 在B中,我有一个控制其本地状态的函数。但是我要从A访问它。

 class A extends React.Component{ 
  funcInA=()=>{this.Balt.funcInB();}
  render(){return(
   <B ref={Balt => {this.Balt= Balt;}} />
   <button onClick={this.funcA}
);}}
export default connect (null,null,null,{withRef:true})(A)

B组件类似于

 class B extends React.Component{ 
  state={a:''}
  funcInB=()=>{this.setState({a:'text'})}
  render(){return(...);}}
export default connect (null,null,null,{withRef:true})(B)

但是在这里我得到Uncaught TypeError: _this.Balt.funcInB is not a function

0 个答案:

没有答案