我正在寻找一种衡量组件的子代属性的方法。我尝试了React.createReference,将引用(ref)作为属性传递给组件B,从组件B的this.props.children中读取属性(有人知道props.children的文档吗?)-一切都没有成功。
梦幻般的代码:
class A extends Component {
render(){
return(){
<B>
<Text>Component to references</Text>
</B>
}
}
}
class B extends Component {
getChildBounds(){
this.props.children.measure((dx,dy)=>{
console.log(dx,dy);
}
)
}
render(){
this.getChildBounds();
return(){
<View>
{this.props.children}
</View>
}
}
}