应用中添加图片是很常见的需求,React应用中应该如何添加图片呢?

文档地址:https://facebook.github.io/create-react-app/docs/adding-images-fonts-and-files

方法1:

// svg png等类型图片
import logo from './logo.svg';
//...
<img src={logo} className="App-logo" alt="logo" />
//...

这种写法会由webpack转为url方式引入。

方法2:

注意:这个方法在react-scripts@2.0.0及react@16.3.0之后才被支持.

这种方式仅对SVG图片生效,将svg看作组件导入:

// ...
import { ReactComponent as Logo } from './logo.svg'
// ...
<Logo />

这种方式最终将svg代码渲染到dom上

想要更组件化的SVG使用方式?参考这篇文章:https://blog.lftechnology.com/using-svg-icons-components-in-react-44fbe8e5f91?gi=b5829e4400ed

觉得作者写得不错?不妨轻击下方按钮~

赏点银子给楼主凑凑买咖啡喝吧
微信
支付宝
扫码打赏,建议金额1-10元

Copied From 畅言