При изменении переменной экземпляра ваше представление не перезагрузилось. вы должны использовать state var для перезагрузки.
Пример:
constructor() {
super();
this.state = { randomNumber:9 };
}
render() {
return (
<View style={styles.container}>
<Text>{this.state.randomNumber}</Text>
<Button onPress={this.newNumber.bind(this)} title='New Random Number'/>
</View>
);
}
newNumber() {
var number = Math.floor((Math.random() * 10));
Alert.alert('Old: ' + this.randomNumber);
Alert.alert('New: ' + number);
this.setState({randomNumber: number});
Alert.alert('Set: ' + number);
}