J'ai de la difficulté à réagir indigènes onPress Fonctionnalité. Le onPress travailler uniquement quand il est déclenché par un événement tactile (je suppose) , c'est quand j'ai appuyer sur le bouton de l'écran. Mais il semble que le onPress se déclenche de lui-même lorsque le rendu de la fonction est appelée. Lorsque j'essaie de presse manuellement, ça ne fonctionne pas.
import React, { Component } from 'react';
import { PropTypes, Text, View ,Alert } from 'react-native';
import { Button } from 'react-native-material-design';
export default class Home extends Component {
render() {
return (
<View style={{flex:1}}>
<Button value="Contacts" raised={true} onPress={this.handleRoute('x')} />
<Button value="Contacts" raised={true} onPress={this.handleRoute('y')} />
<Button value="Contacts" raised={true} onPress={this.handleRoute('z')} />
</View>
);
}
handleRoute(route){
alert(route) // >> x , y, z
}
}
module.exports = Home;
Ce qui me manque ? Est-il quelque chose de mal avec la façon dont je l'ai cédée ou c'est que certains bug ? Toute suggestion est très apprécié.