---
order: 2
title:
zh-CN: 自定义图标
en-US: Custom Icon
---
## zh-CN
利用 `Icon` 组件封装一个可复用的自定义图标。可以通过 `component` 属性传入一个组件来渲染最终的图标,以满足特定的需求。
## en-US
Create a reusable React component by using ``. The property `component` takes a React component that renders to `svg` element.
```tsx
import Icon, { HomeOutlined } from '@ant-design/icons';
import type { CustomIconComponentProps } from '@ant-design/icons/lib/components/Icon';
import { Space } from 'antd';
import React from 'react';
const HeartSvg = () => (
);
const PandaSvg = () => (
);
const HeartIcon = (props: Partial) => (
);
const PandaIcon = (props: Partial) => (
);
const App: React.FC = () => (
} />
);
export default App;
```