В моем коде React Native есть следующий метод рендеринга:
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. Ожидается получение только одного дочернего элемента React
ошибка. Если я удалю TouchableHighlightкомпонент, он будет работать нормально. С другой стороны, если я удалю компонент изображения, он все равно выдаст ошибку. Я не понимаю, почему он выдает эту ошибку, и в нем <View>должно быть более одного компонента для рендеринга.
Есть идеи?