Если A и B не связаны каким-либо образом (т.е. не имеют родительских и дочерних отношений), способ получить доступ к методу компонента в другом компоненте - это объявить метод как статический, однако в этом случае вы не сможет получить доступ к ключевому слову this
внутри него
A
import B from './B.js';
class A extends Component {
_onItemPressed(item){
B.abc();
}
render() {
return (
<TouchableHighlight
underlayColor={Colors.colors.lightgrey}
style={{padding: 15}}
onPress={this._onItemPressed.bind(this)}>
<Text>Click Me !</Text>
</TouchableHighlight>
);
}
}
B
class B extends Component {
static abc(){
alert('Hello World');
}
render() {
return (
<View>
<Text>Welcome to React Native</Text>
</View>
);
}
}
export default connect(mapStateToProps, mapDispatchToProps)(B);