React Native Warning:不应在图像

时间:2015-07-01 15:02:08

标签: react-native

我在反应本机中收到以下警告:

  

不应直接在图片上设置道具resizeMode = contain

以下是导致警告的代码:

<Image style={imageStyle} resizeMode={'contain'} source={require('image!elephant')} />

此代码有效,但我不清楚将图像设置为包含,覆盖或拉伸的正确方法。我做错了什么?

3 个答案:

答案 0 :(得分:1)

这看起来是错误的,将在0.7.0-rc中修复:

  

我的理解是它应该用作道具,并且使用   它的风格被定论为不推荐使用 - @brentvatne

  

实际上已修复为0.7.0-rc:4750856   我会等到我们在使用该版本之前合并#1750的修复程序之后 - @brentvatne

https://github.com/facebook/react-native/pull/1673

答案 1 :(得分:0)

Facebook自己的documentation提供了在resizeMode组件中设置Image的示例:

<Image
  style={styles.resizeMode}
  resizeMode={Image.resizeMode.cover}
  source={fullImage}
/>

答案 2 :(得分:-1)

我相信resizeMode应该在imageStyle中设置。 Image支持resizeMode样式键。不确定为什么还有财产。