Je suis coincé dans un gros problème qui est que je veux l'événement onPress quand j'ai cliqué sur l'onglet. mon code est ici:-
static navigationOptions = ({navigation, screenProps}) => {
const params = navigation.state.params || {};
console.log("Params:-",params);
return {
title:Strings.title_dashboard,
headerStyle:{ backgroundColor: Colors.header_blue},
headerTitleStyle:HeaderStyle.titleCenter,
tabBarOnPress: (tab, jumpToIndex) => {
console.log("Tab Click",tab);
jumpToIndex(tab.index);
navigation.state.params.onFocus()
},
headerRight:<TouchableOpacity onPress={()=>Alert.alert(Strings.avanza,Strings.under_imple)}><View><Image source={{uri: "filter_icon"}} style={{height: 18, width: 18,marginRight:10,}} /></View></TouchableOpacity>,
}
}
Ici, j'ai défini les paramètres comme ceci dans componentDidMount :
this.props.navigation.setParams({
handleGrid: this.callServer.bind(this)
})
Je reçois une erreur ici, je ne peux pas obtenir cet événement de clic.
Aidez-moi, s'il vous plaît.
Merci.