我的React本机代码中有以下呈现方法:
render() {
const {height, width} = Dimensions.get('window');
return (
<View style={styles.container}>
<Image
style={{
height:height,
width:width,
}}
source={require('image!foo')}
resizeMode='cover'
/>
<TouchableHighlight style={styles.button}/>
</View>
);
}
它给我这个错误:
反应。儿童仅
预期接收单个React元素子元素
如果我删除了TouchableHighlight
组件,它就可以正常工作。如果我删除图像组件,它仍然会给出错误。
我不明白为什么它会给我这个错误<代码>
是的,你确实需要有一个孩子在你的
而且,如果您不想用
视图
污染您的文件,您可以使用React片段来实现同样的效果。
<TouchableWithoutFeedback>
<React.Fragment>
...
</React.Fragment>
</TouchableWithoutFeedback>
或者更好的是,对于React片段有一个简短的语法。因此,上述代码可以编写如下:
<TouchableWithoutFeedback>
<>
...
</>
</TouchableWithoutFeedback>
试着像这样运行代码:
render() {
const {height, width} = Dimensions.get('window');
return (
<View style={styles.container}>
<Image
style={{
height:height,
width:width,
}}
source={require('image!foo')}
resizeMode='cover'
/>
<TouchableHighlight style={styles.button}>
<Text> This text is the target to be highlighted </Text>
</TouchableHighlight>
</View>
);
}
似乎
我会试着更新文档来表明这一点。
获取错误错误:反应。Children.only预期接收一个React元素子元素。真的卡住了,有人帮忙吗?
我试图使用antd库创建一个web表,但遇到了一个错误 “react.development.js:1251未捕获错误:react.Children.only应接收单个react元素子元素”。我完全陷入困境,无法找到解决办法。有人能帮忙吗?
当我试图在WordPress中添加
我正在学习自己的反应。在我的渲染循环中,我尝试在其中添加元素,以便为每个数据创建超链接。但我有一个问题:反应。儿童仅应接收单个React元素子元素。有人知道为什么会这样吗?这是我的部分代码。希望能让我的问题更容易理解。我跳过了编码的一些部分,因为问题似乎发生在渲染部分。 应用程序。js ### 编码乐趣。js ps:posts是json数据,我没有在这里添加太多数据。 列表age.js } 如果我
给定输入的XML数据: 因此,我期望通过以下条件输出数据:“for-eachTime_Off_Type_GroupTime_Off_Entry_IDRequest_or_CorrectionTime_Off_Type_Group” 输出示例: