最初一切正常,我有一个类似的组件。这
class A extends React.Component {
constructor(props) {
super(props);
this.childRef = null
}
componentDidMount() {
this.childRef = this.refs.b
// now I can call child function like this
this.childRef.calledByParent()
}
render(){
<B ref = "b"/>
}
}
在其他文件中
class B extends React.Component {
calledByParent(){
console.log("i'm called")
}
render(){
<div> hello </div>
}
}
export default B
到这里它工作正常但是当我在做这样的事情时 class B
export default connect(mapStateToProps, mapDispatchToProps)(B)
它不工作。我已经从 react-redux 导入了 connect