我在项目中有一个图片数组。
我正在尝试将它们中的每一个重复放置在一个视图中的图像组件中,如下所示:
this.state.destinations = [{
"destinationId": "001",
"img": "../../assets/img/destinations/001.png"
},
{
"destinationId": "002",
"img": "../../assets/img/destinations/002.png"
},
{
"destinationId": "003",
"img": "../../assets/img/destinations/003.png"
}]
}
我正在尝试将它们中的每一个重复放置在一个视图中的图像组件中,如下所示:
render() {
var {navigate} = this.props.navigation;
return (
<LinearGradient
colors={['#514A9D', '#24C6DC']} start={[0.0, 0.5]} end={[1.0, 0.5]} locations={[0.0, 1.0]} style={{flex:1}}>
<ScrollView>
{
<View style={{paddingTop: 24}}>
{
this.state.destinations.map(dest => {
return <Image style={{height: 200, width: 600}} key={dest.destinationId} source={require(dest.img)} resizeMode="contain" />
})
}
</View>
}
</ScrollView>
</LinearGradient>
);
}
但当我尝试运行时,我的手机出现了一些疯狂的错误:
我在expo中尝试运行应用程序,只是在react-native模式下开发,而不是在react-native-init模式下。