【发布时间】:2022-01-26 02:58:25
【问题描述】:
在 React 中,是否可以预加载通过 JS 导入导入的图像?
我想要一种方法来结合我的 js 文件中的以下内容
import image from './image.svg';
以及我的 index.html 文件中的以下内容
<link
rel="preload"
as="image"
href="???/image.svg"
/>
【问题讨论】:
-
这能回答你的问题吗? How to preload images in React.js?
-
那里提出的解决方案似乎通过 ComponentDidMount 或类似方法涉及 React 本身。使用这样的方法意味着图像只有在 React 本身被加载后才能很好地加载。我希望它尽快加载,因此为什么要使用 HTML 头部的链接。
-
我建议使用 react-helmet 并检查这个问题stackoverflow.com/a/67677453
标签: reactjs