在本机Image组件中处理配置文件图像的正确方法是什么? [关闭]

问题描述 投票:-4回答:1

我正在研究react native(0.57)并使用Flatlist显示联系人部分中的可用用户列表。每个列表项显示 - 配置文件图像和名称。

Q1:从服务器加载配置文件图像的最佳方法是什么。我有以下选择:

  1. 每个用户的个人资料图像必须具有固定的网址 - >但在这种情况下,如果服务器上的个人资料图像发生更改,则图像不会自动刷新。可能是由于缓存问题。
  2. 每个用户的个人资料图片网址必须更改 - >在这种情况下,如何在新图片加载之前告诉应用保持显示较旧的个人资料图片,而不是显示固定的占位符虚拟图像。

Q2:我是否应该始终从服务器请求最新的图像URL,然后从该新URL获取图像,或者我必须将图像作为目录列表typz进行身份验证。

我可以采取错误的做法吗?如果实施起来非常简单明了,我很抱歉,但我很困惑。

android ios reactjs react-native
1个回答
1
投票

这实际上取决于您的服务器,假设您正在使用NodeJS Express服务器,那么您将使用以下链接向服务器发出API请求:http://localhost:5000或其他类似的东西。

现在在您的客户端(React Native),每次需要用户配置文件时,您应该向服务器端发出HTTP请求,IE:如果您单击查看配置文件,您的客户端将向您的服务器端发出请求(可能:http://localhost:5000/api/getProfile/userID) )然后您的服务器端将发送最新用户配置文件信息的响应,在客户端,您可以将其保存在Redux等临时存储中,并将其与您的渲染逻辑一起显示。

© www.soinside.com 2019 - 2024. All rights reserved.