我有两个组件,比如说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