首页 文章

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

提问于
浏览
0

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

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

仍然试图围绕如何思考反应原生 .

1 回答

  • 2

    Touchable *组件(TouchableOpacity / TouchableHighlight / TouchableWithoutFeedback)是React-Native的按钮它具有View所具有的所有属性 . 您可以将View包装在Touchable组件中,或者只是将View替换为Touchable组件

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

    可以只做一个按钮

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

相关问题