【发布时间】:2017-12-26 00:30:29
【问题描述】:
我正在使用 react-native-elements 并且收到两个相同的警告,一个针对 View,另一个针对 RCTView。
当我用其他东西(只是一个简单的视图)替换 Tile 时,它很好。
警告如下:
警告:失败的道具类型:无效的 props.style 键“resizeMode” 提供给“RCTView”
警告:失败的道具类型:无效的 props.style 键“resizeMode” 提供给“视图”
这是有问题的代码:
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>
);
【问题讨论】:
-
我在您的代码中没有看到任何对 resizeMode 的引用,它是否在其他地方使用过?上面组件的父组件是否设置了高度,或者它是一个弹性容器?根据facebook.github.io/react-native/docs/scrollview.html,ScrollView 组件必须有一个有界的高度才能工作。
-
这是一个标签,这是我唯一能想到的。事情是它直到昨天都运行良好......
-
@DoronGoldberg 我今天也第一次看到同样的错误......除了我没有在我的应用程序的任何地方使用标签。我只在 ios 中看到这个错误,而不是在 android 中。你在这两个平台上都看到了吗?
标签: javascript reactjs react-native react-native-ios