reactjs - 在 React 中使用图片标签而不在浏览器中加载过多的数据
问题描述
我默认使用picture
标签加载webp
图像,jpg
如果webp
无法加载则使用图像。我就是这样做的(也在代码和框上)
import jpg from "./jake-the-dog.jpg";
import webp from "./jake-the-dog.webp";
export default () => (
<div>
<h1>Hello CodeSandbox</h1>
<picture>
<source srcSet={webp} type="image/webp" />
<img src={jpg} type="image/jpg" />
</picture>
</div>
);
这种方法让我担心的是我将两个图像都导入到组件中,所以这是否意味着我导入了几乎两倍的数据?(jpg和webp)还是我错了?
解决方案
推荐阅读
- docker - 谷歌云引擎拉公共码头图像导致明显的未知错误
- docker - 如何在 GitlabCi 作业中访问 NFS 数据?
- javascript - 如何使用 CSS 在 div 中模拟触摸滚动(拖动)?
- mysql - GROUP BY 从历史表中检索最后一个事件
- r - R ggplot2条形图,条形顶部有圆角
- reactjs - react-hook-form 控制器与 react-draft-wysiwyg
- python - 在 tensorflow 2.0 中保存和加载模型
- wordpress - 如何在 EC2 内托管多个具有不同端口的 wordpress 网站作为容器
- asp.net - 使用 nginx 从另一台机器访问 Web 应用程序 (ASP.NET)
- kubernetes - 如何在 Kubernetes 集群内的内部服务之间设置会话亲和性