Mam następującą metodę renderowania w moim kodzie 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>
);
}
Daje mi
React.Children.only oczekuje, że otrzyma pojedynczy element potomny React
błąd. Jeśli usunę TouchableHighlightkomponent, działa dobrze. Z drugiej strony, jeśli usunę komponent Image, nadal wyświetla ten błąd. Nie rozumiem, dlaczego miałby powodować ten błąd i <View>powinien być w stanie mieć w sobie więcej niż jeden komponent do renderowania.
Jakieś pomysły?