0

我正在使用 react-native-swiper 库。我想根据数组在刷卡器中加载图像。我尝试了以下代码。

  const Pages = () => {
    jsonMovies.map(movies => {
      console.log("test--" + movies.img);
      return (
        < View key={movies.uid} style={styles.slide1} >
          <Image
            style={styles.image}
            source={{ uri: movies.img }}
          />
        </View>
      )

    })
  }

 return (

    <Swiper 
    >    
      <Pages />

    </Swiper >


  )

我尝试了上面的代码,但我得到了错误,即使我在 pages 函数中返回了一些东西。

Error: Pages(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.

如果我使用如下代码,则会显示我的滑块图像。

<Swiper>

{

  jsonMovies.map(movies => {
    console.log("test--" + movies.img);
    return (
      < View key={movies.uid} style={styles.slide1} >
        <Image
          style={styles.image}
          source={{ uri: movies.img }}
        />
      </View>
    )

  })

}

</Swiper >

但问题是分页不起作用,有人可以告诉使用 swiper 中的数组的正确方法,谢谢。

4

1 回答 1

1

试试这个 :

const Pages = () => {
    return (
        <div>
            {jsonMovies.map(movies => {
                console.log("test--" + movies.img);
                return (
                    <View key={movies.uid} style={styles.slide1}>
                        <Image
                            style={styles.image}
                            source={{ uri: movies.img }}
                        />
                    </View>
                )
            })}
        </div>
    )
}
于 2021-06-26T15:30:13.930 回答