我的React Native代码中有以下render方法:
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.Children.only仅预期接收单个React元素的子元素
错误。如果我删除了该TouchableHighlight
组件,则可以正常工作。另一方面,如果删除Image组件,它仍然会给出该错误。我看不到为什么会出现此错误,并且<View>
应该能够在其中包含多个组件进行渲染。
有任何想法吗?