I am building a mobile app on react-native! Recently I build my own header component for every page. Here is the code of my Header component. I have two icons inside that component. But unfortunately these buttons are not working at all!!
import React, {Component} from 'react';
import {
Text,
View,
Image,
Dimensions,
TouchableOpacity
} from 'react-native';
import Icon from 'react-native-vector-icons/Ionicons';
import Styles from './Styles';
export default class ChatHead extends Component {
constructor(props) {
super(props);
this.state = {
}
}
render(){
console.log(this.props.headerText, this.props);
if(this.props.headerText.length > 16){
name = this.props.headerText.substr(0, 16);
name += "...";
}
else name = this.props.headerText;
return(
<View style={Styles.viewStyle}>
<Text style={Styles.nameStyle}>{name}</Text>
<TouchableOpacity
style={Styles.audioCallButton}
onPress={() => console.log("Audio Button Pressed")}
>
<Icon name={'md-call'} size={25} color="white" align='right'/>
</TouchableOpacity>
<TouchableOpacity
style={Styles.videoCallButton}
onPress={() => console.log("Video Button Pressed")}
>
<Icon name={'ios-videocam'} size={28} color="white" align='right'/>
</TouchableOpacity>
</View>
);
}
};
onPress is not responding at all!