ikuai-components
v1.0.5
Published
基于 antd 的二次封装组件库
Downloads
622
Readme
iKuaiComponents
基于 antd 二次封装的 React 组件库,使用 Vite + TypeScript + React + Vitest,支持主题与国际化。发布产物不包含 antd,由使用方自行安装,避免重复打包。
技术要点
- antd 不打包:
antd、react、react-dom为 peerDependencies,构建时通过 Rollupexternal排除,使用方安装一次即可,无二次引入。 - 类型安全:库内全 TS,产出
.d.ts;使用方可用 JS 或 TS,按需引用类型。 - 主题与国际化:通过
ConfigProvider与 antd 的theme/locale兼容,可扩展自定义 token。
使用方式(使用方项目)
- 安装依赖(必须同时安装 antd 与 react):
npm i iKuaiComponents antd react react-dom
# 或
pnpm add iKuaiComponents antd react react-dom- 使用组件(JS/TS 均可):
// 使用 TS 时可获得完整类型提示
import { ConfigProvider, HelpDoc } from 'iKuaiComponents';
import { zhCN } from 'iKuaiComponents/locale';
function App() {
return (
<ConfigProvider locale={zhCN}>
<HelpDoc content="帮助内容" />
</ConfigProvider>
);
}- 主题与国际化:与 antd 一致,通过
ConfigProvider的theme、locale传入即可。
