我收到“错误:React.Children.only 预计会收到一个 React 元素子项。”带有 TouchableWithoutFeedback
Posted
技术标签:
【中文标题】我收到“错误:React.Children.only 预计会收到一个 React 元素子项。”带有 TouchableWithoutFeedback【英文标题】:I receive "Error: React.Children.only expected to receive a single React element child." with TouchableWithoutFeedback 【发布时间】:2021-10-18 14:15:32 【问题描述】:我收到以下错误:
Error: React.Children.only expected to receive a single React element child.
当我将“TouchableWithoutFeedback”组件与 ReactNative 一起使用时:
return (
<TouchableWithoutFeedback onPress=() =>
Keyboard.dismiss();>
<View style=styles.container>
<Header />
<Exercises exercises=exercises handleChange=handleChange handlePress=handlePress exercise=exercise/>
</View>
` </TouchableWithoutFeedback>
);
我不知道为什么,因为所有东西都封装在 View 组件中。有什么建议吗?
【问题讨论】:
【参考方案1】:尝试用反应片段包装View
的内容:
return (
<TouchableWithoutFeedback onPress=() =>
Keyboard.dismiss();>
<View style=styles.container>
<>
<Header />
<Exercises exercises=exercises handleChange=handleChange handlePress=handlePress exercise=exercise/>
</>
</View>
` </TouchableWithoutFeedback>
);
【讨论】:
以上是关于我收到“错误:React.Children.only 预计会收到一个 React 元素子项。”带有 TouchableWithoutFeedback的主要内容,如果未能解决你的问题,请参考以下文章
我收到“错误:React.Children.only 预计会收到一个 React 元素子项。”带有 TouchableWithoutFeedback
当我没有收到手动运行代码时,在 Python for 循环中收到 KeyError