React native 如何通过reactTag获取引用?

React native 如何通过reactTag获取引用?,react-native,React Native,如何通过reactTag获取引用 我们可以通过findNodeHandle方法获得当前的reactTag。通过传入参数,此参数为引用 e、 g import React,{Component}来自'React'; 从“react native”导入{findNodeHandle,View}; ... 导出默认应用程序扩展组件{ 组件安装(){ const myTag=findNodeHandle(this.refs.myComponent); console.log('myTag',myTag)

如何通过reactTag获取引用

我们可以通过findNodeHandle方法获得当前的reactTag。通过传入参数,此参数为引用 e、 g

import React,{Component}来自'React';
从“react native”导入{findNodeHandle,View};
...
导出默认应用程序扩展组件{
组件安装(){
const myTag=findNodeHandle(this.refs.myComponent);
console.log('myTag',myTag);//myTag 111(必须是一个数字)
}
渲染(){
返回
}
}

当我触发模糊事件的(组件)时,我可以传递(.TextInputState.CurrentlyFocusedField()对当前焦点的访问是通过reactTag获取的。我想通过reactTag找到相应的引用,我该怎么做?

我想你需要这样做:const myTag=findNodeHandle(this.refs[“myComponent”];我认为您需要这样做:constmytag=findNodeHandle(this.refs[“myComponent”];
import React, { Component } from 'react';
import { findNodeHandle, View } from 'react-native';
...

export default App extends Component {

    componentDidMount () {
        const myTag = findNodeHandle(this.refs.myComponent);
        console.log('myTag', myTag); // myTag 111(must be a number)
    }

    render () {
        return <View ref='myComponent'></View>
    }

}