2016-03-23 69 views
0

我看到react-native有TextInput,ListView,MapView .....我不是問Button在哪裏。我知道我可以從npm下載react-native-button,但在react-native中缺少「本地」按鈕會讓我懷疑我是否會以錯誤的方式接近react-native。有沒有其他的模式,我應該使用反應原生應用程序,而不使用按鈕是要走的路?爲什麼反應原生不提供按鈕組件?

我應該只是使用onPress與TouchableOpacity視圖?

仍試圖圍繞如何思考反應原生態。

回答

2

Touchable *組件(TouchableOpacity/TouchableHighlight/TouchableWithoutFeedback)是React-Native的按鈕 它具有View所具有的所有屬性。你要麼換一個視圖可觸摸組件內部或者只是簡單的替代品具有可觸摸組件查看

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

可以僅通過

<TouchableOpacity onPress={this.onPress} style={{height:48,width:200,backgroundColor:'blue'}} /> 
做成按鈕