我使用的是 React 版本 16.8.6。我正在尝试在我的应用程序中加载一些 SVG 图像,但是在图像出现在 dom 中之前有 1 秒的延迟。
这是我加载 svg 图像的方法
import menuIcon from 'public/images/menu_icon.svg';
<img src={menuIcon} />
Run Code Online (Sandbox Code Playgroud)
请找到显示加载延迟问题的 gif 链接。 https://ibb.co/jH35S38
附言。这种情况仅在生产中发生。
小智 12
我遇到了同样的问题,我发现下面的文章说您可以使用 SVG 作为组件,并且由于图像没有作为单独的文件加载,因此没有延迟。这个对我有用。
https://blog.logrocket.com/how-to-use-svgs-in-react/
import React from 'react';
import {ReactComponent as ReactLogo} from './logo.svg';
const App = () => {
return (
<div className="App">
<ReactLogo />
</div>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4998 次 |
| 最近记录: |