父组件:
test = () => {
var childRef = this.childReference;
}
render() {
return (
<Child ref={child => this.childReference = child} test={this.test}/>
);
}
子组件:
componentWillReceiveProps(nextProps) {
this.props.test();
//Same result with nextProps.test();
}
this.childReference
为空。
有趣的是,子组件的引用工作正常。
为什么这是他们的工作?