2016-03-23 5 views
0

Ich sehe, dass reactive-native TextInput, ListView, MapView ..... Ich frage nicht, wo ist der Button. Ich weiß, dass ich reactive-native-button von npm herunterladen kann, aber das Fehlen eines "nativen" Knopfes in react-native lässt mich darüber nachdenken, ob ich mich dem reaction-native auf die falsche Art annähere. Gibt es ein anderes Paradigma, das ich bei reaktiven nativen Apps verwenden sollte und NICHT die Verwendung einer Schaltfläche ist der richtige Weg?Warum reagiert natives System nicht auf eine Button-Komponente?

Sollte ich nur die onPress für eine Ansicht mit TouchableOpacity verwenden?

Immer noch versuchen, meinen Kopf herumzulegen, wie in reaktionsnativen denken.

Antwort

2

Die Touchable * Komponenten (TouchableOpacity/TouchableHighlight/TouchableWithoutFeedback) sind React-Native's Taste Sie hat alle Eigenschaften, die eine View hat. Sie haben entweder einen Blick in einer Touchable Komponente wickeln oder einfach ersetzen Sie die Ansicht mit einem Touchable Komponente

<View style={{height:48,width:200,backgroundColor:'blue'}} /> 

kann nur in eine von

<TouchableOpacity onPress={this.onPress} style={{height:48,width:200,backgroundColor:'blue'}} /> 
Taste gemacht werden
Verwandte Themen