React native 在react native swiper中混合静态和动态项目

React native 在react native swiper中混合静态和动态项目,react-native,React Native,我看到,添加了动态项的。它工作得很好。使用多个静态项也很有效。但是,如果我有一个静态项目和多个动态项目,swiper只显示静态+动态项目之一。所以我总是得到两页 有什么办法解决这个问题吗 <Swiper height={window.width}> <View><Text>x</Text></View> {this.media().map((media) => { return <View

我看到,添加了动态项的。它工作得很好。使用多个静态项也很有效。但是,如果我有一个静态项目和多个动态项目,swiper只显示静态+动态项目之一。所以我总是得到两页

有什么办法解决这个问题吗

<Swiper height={window.width}>
    <View><Text>x</Text></View>

    {this.media().map((media) => {
        return <View key={media.id}><Image
            source={{uri: media.path}}  
            style={styles.restaurantImage} /></View>;
    })}
</Swiper>



media() {
    return Object.keys(this.props.media).map(key => this.props.media[key])
}   

x
{this.media().map((媒体)=>{
返回;
})}
媒体(){
返回Object.keys(this.props.media.map)(key=>this.props.media[key])
}   

2解决这个问题你可以从阅读开始,然后继续阅读。基本上,类似于你共享的代码的东西应该可以工作。它可能与返回
this.media()
或样式有关,不确定。另外,您的
在错误的组件上,它应该在父
上,而不是
我添加了media()函数。它返回3个项目。由于测试,钥匙放在了错误的元件上。我现在已经把它添加到视图中了。两个解决了这个问题。你可以从阅读开始,然后继续阅读。基本上,类似于你共享的代码的东西应该可以工作。它可能与返回
this.media()
或样式有关,不确定。另外,您的
在错误的组件上,它应该在父
上,而不是
我添加了media()函数。它返回3个项目。由于测试,钥匙放在了错误的元件上。我现在已将其添加到视图中。