为什么本机反应不提供按钮组件?

时间:2016-03-23 01:18:45

标签: react-native

我看到react-native有TextInput,ListView,MapView .....我不会问Button在哪里。我知道我可以从npm下载react-native-button,但缺少一个" native"本机反应中的按钮让我想知道我是否以错误的方式接近反应本机。我是否应该在react-native应用程序上使用其他范例,而不使用按钮是要走的路?

我是否应该将onPress用于具有TouchableOpacity的视图?

仍然试图围绕如何以反应原生进行思考。

1 个答案:

答案 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'}} />