J'ai récemment mis à jour React-native et cela a introduit un avertissement, avec le code suivant :
<Image
source={require('../../assets/icons/heart.png')}
style={{
resizeMode: 'contain',
height: 25,
width: 25
}}
>
<Text>foobar</Text>
</Image>
Et l'avertissement :
index.ios.bundle:50435 L'utilisation de <Image> avec des enfants est obsolète et sera sera une erreur dans un futur proche. Veuillez reconsidérer la mise en page ou utilisez <ImageBackground> à la place.
Le problème est que lorsque j'utilise le composant ImageBackground à la place, un avertissement m'indique que je ne peux pas utiliser le style ResizeMode avec ce composant.
<ImageBackground
source={require('../../assets/icons/heart.png')}
style={{
resizeMode: 'contain',
height: 25,
width: 25
}}
>
<Text>foobar</Text>
</ImageBackground>
Et l'avertissement :
Avertissement : Echec du type de prop : Clé props.style 'resizeMode' non valide fournie à 'View'. Mauvais objet : { ResizeMode : 'contain, height : 25, largeur : 25}
Comment utiliser ImageBackgrounds ? Il ne semble pas y avoir de documentation à ce sujet en ligne.