如何获取作为属性或ref传递的组件的类型?

时间:2018-07-23 11:03:59

标签: react-native

知道有人可以检查ref属性的组件类型吗?

示例幻想反应本机代码:

class A extends Component {
   render(){
      return(
         <ScrollView ref={(r)=>{this._parent = r}}>
            <ChildComponent parent={this._parent}/>
         </ScrollView>
      );
    }
 }

class ChildComponent extends Component{
    componentDidMount(){
       if(this.property.parent && this.property.parent.type == 'ScrollView') {
         ... whatever
       }
    }
    render(){
       return(
         ...
       )
    } 
 }

1 个答案:

答案 0 :(得分:0)

也许您可以尝试这样的比较:

this.property.parent instanceof ScrollView