我的组件中有一个TextInput( FirstComponent)。我可以通过调用this.refs. 我还在导入和调用另一个组件 ( SecondComponent),它也需要专注于TextInput单击按钮。
我的第一个组件:
Import SecondComponent from './SecondComponent';
<View>
<TouchableOpacity
onPress={()=>this.refs.MyBox.focus()}
>
<Text>Open</Text>
</TouchableOpacity>
<SecondComponent />
<TextInput
ref='MyBox'
style={{width: '100%', borderColor: 'gray', borderWidth: 1}}
/>
</View>
SecondComponent也有一个叫TouchableOpacity焦点TextInput:
<View>
<TouchableOpacity
onPress={()=>this.refs.MyBox.focus()}
>
<Text>Open</Text>
</TouchableOpacity>
</View>
TextInputSecondComponent 渲染得很好,但由于它不在 SecondComponent 中,所以无法调用焦点。我该如何解决这个问题?
谢谢。