2017-08-08 1 views
0

Der Versuch, die Syntax zum Einfügen einer Variablen in eine Funktion herauszufinden.React Native Einfügevariable

var SlidesArray = ['Slide0', 'Slide1']; 
var Slides = SlidesArray[Math.floor(Math.random() * SlidesArray.length)]; 

<Text>{Slides}</Text> 
<TouchableHighlight style={styles.button} onPress={() => { this.props.navigation.navigate('{Slides}'); }}> 
    <Text style={{ color: '#FFFFFF', fontSize: 18 }}>Get New Activity {Slides}</Text> 
</TouchableHighlight> 

Wenn dies macht, sehe ich den Wert von {Slides} auf dem Bildschirm.

Wie bekomme ich, dass innerhalb von

<TouchableHighlight style={styles.button} onPress={() => { this.props.navigation.navigate('{Slides}'); }}> 

Das Ziel ist hier zu arbeiten, ist zu einem zufälligen Blick aus einer Reihe von Ansichten zu navigieren.

onPress={() => { this.props.navigation.navigate({Slides}); }} hat nicht funktioniert.

Antwort

0

Versuchen Sie, Klammern und einfache Anführungszeichen auf beiden Seiten von Slides zu entfernen.

this.props.navigation.navigate(Slides);