# Link

链接组件，用于页面内跳转或外部链接的文字链接展示。

## 适用场景

- 页面内或跨页面的文字跳转链接
- 在文本段落中嵌入可点击的链接
- 需要禁用状态的链接

## Props

| 名称 | 类型 | 默认值 | 必填 | 说明 |
|------|------|--------|------|------|
| className | `string` | `""` | 否 | 自定义 class |
| type | `"normal" \| "intensive"` | `"normal"` | 否 | 类型 |
| size | `"md" \| "sm"` | `-` | 否 | 尺寸，默认跟随 ConfigContext `baseSize` |
| disabled | `boolean` | `false` | 否 | 禁用 |

## 典型用法

### 基础用法

```tsx
<Link href={'https://erp.baidu.com'} target={'_blank'}>erp.baidu.com</Link>
<Link type={'intensive'} href={'https://erp.baidu.com'} target={'_blank'}>erp.baidu.com</Link>
```

### 禁用状态

```tsx
<Link disabled href={'https://erp.baidu.com'}>erp.baidu.com</Link>
<Link type={'intensive'} disabled onClick={() => console.log('不会触发')}>
    erp.baidu.com
</Link>
```

### 尺寸

```tsx
<Link size={'sm'}>小号链接</Link>
<Link size={'md'}>中号链接</Link>
```

## 注意事项

- 使用 `target="_blank"` 时，Link 会自动补充 `rel="noreferrer"` 以规避安全风险（`react/jsx-no-target-blank` 规则不对 `<Link>` 生效，由组件内部处理）
- `size` 默认值跟随主题配置的 `baseSize`，不再从父级节点继承字号
- 组件不支持 `props.style`
- 语义区分：纯跳转用 `<Link>`，需要 `onClick` 交互行为的用 `<Button type="plain" />`
