React中使用iconfont的svg图标

React中使用iconfont的svg图标

1. 选择iconfont字体图标,并且导入到项目中

  • 选择symbol类型
    在这里插入图片描述
  • 点击或者复制地址,页面进行跳转,复制页面中的代码
    在这里插入图片描述
  • 项目中新建一个文件,用来存放复制的代码
    在这里插入图片描述
  • 之后在项目的入口文件index.jsx导入
// 引入 svg 的字体图标
import "@/assets/styles/iconfont-svg"

2. 使用

  1. 这里封装了一个组件,用来专门渲染svg的图标
import Reactfrom 'react'

/** 自定义的菜单 icon  */
const CustomIconCom = ({ iconPath }) => {
  return (
    <svg className="icon custom-svg" aria-hidden="true">
      <use xlinkHref={`#${iconPath}`}></use>
    </svg>
  )
}

export default CustomIconCom
  1. 使用方式和其他组件的使用方式一样
import Reactfrom 'react'
import CustomIconCom from '@/components/CustomIcon'

/** 自定义的菜单 icon  */
const TextCom = () => {
  return (
    <CustomIconCom iconPath='icon-zhizhuxia'/>
  )
}

export default TextCom 

3. 效果

在这里插入图片描述
也可以设置宽高来设置大小
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值