1

我正在使用 react-native-snap-carousel 来渲染照片库。我注意到第一次进入画廊需要很多时间来渲染照片,特别是如果有几张照片。

const renderItem = ( photo) => {     

        console.log(photo);  //<- it shows up quickly in the console, but the photo is not visible for a long time

        return (
            <View style={styles.imgContainer}>
                <Image source={{ uri: photo.item.uri }} style={styles.img} />
            </View>
)};

return (<Carousel
                 ref={carouselRef}
                 data={props.photos}
                 renderItem={renderItem}
                 sliderWidth={sliderWidth}
                 itemWidth={itemWidth}
                 activeSlideAlignment={'center'}
                 onSnapToItem={index => setActiveSlide(index)}
              />)

这种行为的原因可能是什么?我能用这个做什么?

4

0 回答 0