2017-07-20 1 views
3

J'utilise des éléments de réaction-natifs et j'obtiens deux mêmes avertissements, un pour View et un pour RCTView.Avertissement: Échec du type d'accessoire: clé non valide de props.style 'resizeMode' fournie à 'RCTView'

Lorsque je remplace le carreau par autre chose (juste une vue simple) c'est bien.

Les mises en garde sont les suivantes:

Attention: type prop Failed: non valide props.style clé 'resizeMode' fourni 'RCTView'

Attention: Type prop échoué: non valide props.style clé 'resizeMode' fourni 'View'

Voici le code problématique:

return (

    <ScrollView> 
    {events.map((event) => (
    <Tile 
    key={event.event_id} 
     imageSrc={{ uri: event.picture.large }} 
     title={`${event.title.toUpperCase()}`} 
     onPress={() => this.onLearnMoreEvent(event)} 
     contentContainerStyle={{height: 80}} 
     > 
     <View style={{flex: 1, flexDirection: 'row', justifyContent: 'space-between'}}> 
      <Text>{`${event.location.city}, ${event.start_date} `}</Text> 
      <Text>Music</Text> 
     </View> 
     </Tile> 

     ))} 


    </ScrollView> 
); 
+1

Je ne vois aucune référence à resizeMode dans votre code là, est-il utilisé ailleurs? Est-ce que le composant parent de votre composant ci-dessus a un ensemble de hauteur, ou est-ce un conteneur flexible? Selon https://facebook.github.io/react-native/docs/scrollview.html, le composant ScrollView doit avoir une hauteur limitée pour fonctionner. –

+0

C'est un onglet, c'est la seule chose à laquelle je peux penser. Chose est-il bien fonctionné jusqu'à hier ... –

+0

@DoronGoldberg Je vois cette même erreur pour la première fois aujourd'hui aussi ... sauf que je n'utilise pas un onglet n'importe où dans mon application. Je vois seulement cette erreur dans ios, pas Android. Voyez-vous cela sur les deux plateformes? – Turnipdabeets

Répondre

2

Solution trouvée:

Modifier

node_modules/réagiront-native éléments/src/carrelage/Tile.js

Supprimer

resizeMode: « couverture '

de:

imageContainer: { 
     alignItems: 'center', 
     justifyContent: 'center', 
     resizeMode: 'cover', 
     backgroundColor: '#ffffff', 
     flex: 2, 
    },