gpt4 book ai didi

image - React Native 如何延迟加载图像

转载 作者:行者123 更新时间:2023-12-03 13:22:39 27 4
gpt4 key购买 nike

我有一个 ListView ,我想在每一行上显示图像,但我不想一次显示全部 25 个图像。我只想加载视口(viewport)中的图像。

我在 props 中获取 url

<Image source={{uri: this.props.media.image_url}} 
style={{ width:this.props.media.width,
height: this.props.media.height}}
/>

我怎样才能在 native react 中实现这一目标。注意:我已经尝试过这些库,但没有一个适合我。可能是为旧版本的react编写的版本问题加上其中一些不适用于动态 Prop

react-native-lazyload

react-lazy-load

最佳答案

您可以使用react native elements .

添加到项目:npm install --save react-native-elements

用法:

import { ActivityIndicator } from 'react-native';
import { Image } from 'react-native-elements';

// Standard Image
<Image
source={{ uri: image }}
style={{ width: 200, height: 200 }}
/>


// Image with custom placeholder content
<Image
source={{ uri: image }}
style={{ width: 200, height: 200 }}
PlaceholderContent={<ActivityIndicator />}
/>

来源:react native elements

关于image - React Native 如何延迟加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38735017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com