繁体   English   中英

从前端设置虚拟个人资料图片是一个好习惯吗?

[英]Is setting the dummy profile pic from front-end a good practice?

我正在开发一个 React 应用程序来显示一些个人资料信息,您还可以将个人资料图片设置为一个人。 我已经认识到虚拟个人资料图片是通过 React App 设置的,直到有人没有用真实的图片更改它(即,将真实的个人资料图片保存到数据库中),获取该人个人资料图片的 get 请求返回未找到。

我觉得这有点不寻常。 到目前为止,我使用过的所有项目,在创建人员个人资料时从后端设置虚拟个人资料图片。

我想知道从前端设置虚拟配置文件图片并在更新之前从后端没有找到响应,是否会对应用程序的整体健康和稳定性在未来产生重大影响。 这是一种可以接受的方法吗? 我在犹豫要不要抱怨这些 get 请求错误,因为我认为更改这将需要进行大量后端更改,而我对此没有深入了解。 我不想过早地将我的鼻子放在我不太确定的事情上。 现在,在控制台上看到错误让我很恼火。

我想知道它是否可以,如果不行,为什么? 谢谢。

我不认为这是一个不好的方法,您可以将 React 中的图像设置为默认值,对我来说我通常做的是从后端设置图像,其中有一个图像作为默认值,或者使用逻辑来设置默认值使用用户提供的电子邮件从 gravatar 获取图像 URL。 根据我的经验,到目前为止,它没有对 react 造成任何性能问题。

对于您的情况,如果您不想要不必要的 get 请求,并且对请求的响应进行条件渲染,则可以坚持使用后端预取方法,其中默认值已在用户访问时设置注册并为您的用户配置文件调用提供它,它不会提高或降低 React 的性能,也许如果您在 React 应用程序中加载了默认图像来提供服务,它可能会导致延迟,但这不是什么除非它是一个大文件,否则考虑在内。

还有你得到什么错误?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM