我在react native中有触控功能,在inside Touch中我有图像和这样的媒体

 <TouchableHighlight >
  <Image style={styles.imagestyle}
  source={require('./ic_action_name.png')} />
  onPress={() => this.moveToAddNewCustomer()}>
 </TouchableHighlight>

当我试图运行应用程序时,我遇到了这个错误

react 奇尔德伦.仅应接收单个React元素子元素

如何解决这个问题?

推荐答案

你需要这样做:

<TouchableHighlight onPress={() => this.moveToAddNewCustomer()}>
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} />
</TouchableHighlight>

<TouchableOpacity onPress={()=>this.moveToAddNewCustomer()}>
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} />
</TouchableOpacity>

React-native相关问答推荐

在 ReactNative 中调用 RCTDeviceEventEmitter.emit 时出错

应用程序主体尚未注册

IntelliSense 在第一项后无法在 React Native 样式表中工作

react-native app.js index.js

纯在 Swift 中的 React Native 应用程序

如何清除react-native webview cookie?

如何使用 InteractionManager.runAfterInteractions 使导航器过渡更快

如何使 React Native Animated.View 可点击?

通过 ToolbarAndroid => onIconClicked 显示 DrawerLayoutAndroid

使用带有样式组件的动画

运行时尚未准备好进行调试

如何将时刻日期转换为字符串并删除时刻对象

react-navigation模式高度

React Native onLayout 与 React Hooks

React Native Bullet Character? or Unicode?

如何用 Realm 元素文件组织 React Native?

在 navigator pop 上react Native Pass 属性

React本机IOS,当TextInput获得焦点时,按钮按下不注册

是否可以将 Material UI 库与 React Native 一起使用?

如何在 React Native 中强制禁用 iOS 暗模式