[英]I receive "Error: React.Children.only expected to receive a single React element child." with TouchableWithoutFeedback
I receive the following error:我收到以下错误:
Error: React.Children.only expected to receive a single React element child.
When I use the 'TouchableWithoutFeedback' component with ReactNative:当我将“TouchableWithoutFeedback”组件与 ReactNative 一起使用时:
return (
<TouchableWithoutFeedback onPress={() => {
Keyboard.dismiss();}}>
<View style={styles.container}>
<Header />
<Exercises exercises={exercises} handleChange={handleChange} handlePress={handlePress} exercise={exercise}/>
</View>
` </TouchableWithoutFeedback>
);
I am not sure why because everything is wrapper in a View component.我不确定为什么,因为所有内容都包装在 View 组件中。 Any advice?有什么建议吗?
Try wrapping the content of View
with a react fragment:尝试用反应片段包装View
的内容:
return (
<TouchableWithoutFeedback onPress={() => {
Keyboard.dismiss();}}>
<View style={styles.container}>
<>
<Header />
<Exercises exercises={exercises} handleChange={handleChange} handlePress={handlePress} exercise={exercise}/>
</>
</View>
` </TouchableWithoutFeedback>
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.