你可以这样做:
render() {
const {selectedLanguge} = this.state;
<View style ={styles.tabInnerContainer}>
<TouchableOpacity style={styles.tabIcons} onPress={() => this.onClick('telugu')}>
<Image style={[styles.tabItemsImages, selectedLangage === 'telugu' && styles.disabledImageStyle]} source={image} />
<Text style={[styles.tabTextItems, selectedLangage === 'telugu' && styles.disabledTextStyle]}>
Telugu
</Text>
</TouchableOpacity>
</View>
...
然后您只需为禁用的图像和禁用的文本定义样式。它不是很枯燥,因为你需要为每个选项卡检查两次selectedLanguage,但它是有效的。