📅  最后修改于: 2023-12-03 14:59:19.626000             🧑  作者: Mango
Ant Design (Antd) 是一个企业级 UI 设计语言和 React 组件库,由蚂蚁金服全新设计体系 Fusion 创造而来,致力于提供给开发者「每个人都可以愉快地开发应用」的设计体验。
Antd 是基于 React 框架开发的组件库,提供了非常丰富的 UI 组件,包括表单、表格、弹窗、图表、布局等等。它本质上是一套样式和组件库,可以帮助开发者快速开发出高质量的 UI 界面。
Antd 的特点有以下几点:
Antd 组件库非常强大和灵活,可以帮助开发者轻松地构建复杂的 UI 界面。同时,Antd 社区在不断地更新,维护和完善组件库,所以我们可以更加自信地使用它来开发项目。
Antd 可以通过 npm 进行安装,命令如下:
# 使用 npm 安装 Antd
npm install antd --save
在 React 项目中使用 Antd 很简单,只需要按照以下步骤配置即可:
引入样式,一般在 index.js
中引入即可:
// index.js
// 引入Antd样式
import 'antd/dist/antd.css';
// ...
按需引入组件,Antd 提供了基于 babel-plugin-import
按需加载组件的方式,可以有效减小项目打包体积:
// 引入单个组件,例如 Button:
import { Button } from 'antd';
// or 引入多个组件:
import { Button, Icon, Alert } from 'antd';
使用组件,例如:
// Button 示例
import { Button } from 'antd';
const MyButton = () => {
return (
<Button type="primary">Click me</Button>
);
};
完整的 Antd 组件库可以在 Antd 官方文档 中找到。
在使用 Antd 的过程中,我们经常需要对 UI 样式进行修改,以满足项目需求。这是 Antd 非常强大的一点,它可以通过自定义主题的方式来修改样式变量,从而改变整个组件库的样式。
我们可以通过动态修改 less
变量的方式,例如修改主色(Primary Color):
@import '~antd/dist/antd.less'; // 引入Antd less变量
// 自定义主题,修改primary color
@primary-color: #1890FF;
// 重新编译生成css文件
@import '~antd/dist/antd.less';
在项目中使用 Antd 很常见的一种方式是使用 Antd Less主题定制器(Theme Studio),通过调整主题变量,实时生成主题样式文件: