我看到react-native有TextInput,ListView,MapView .....我不会问Button在哪里。我知道我可以从npm下载react-native-button,但缺少一个" native"本机反应中的按钮让我想知道我是否以错误的方式接近反应本机。我是否应该在react-native应用程序上使用其他范例,而不使用按钮是要走的路?
我是否应该将onPress用于具有TouchableOpacity的视图?
仍然试图围绕如何以反应原生进行思考。
答案 0 :(得分: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'}} />