我的React Native代码中有以下render方法:
@H_502_1@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 expected to receive a single React element child
错误。如果我删除了TouchableHighlight组件,它可以正常工作。另一方面,如果我删除图像组件,它仍然给出该错误。我不明白为什么会给出这个错误,< View>应该能够在其中有多个组件进行渲染。
有任何想法吗?