Ant Design 是一款来自蚂蚁金服的 React UI 组件库,它提供了大量实用的组件,能够快速帮助我们构建高效美观的前端项目。本文将分享如何使用 Ant Design,创建一个高效美观的 React 前端项目。
1、安装 Ant Design
使用 Ant Design 前,首先需要安装它。可以使用 npm 或者 yarn 安装:
npm install antd
或者
yarn add antd
2、导入样式
Ant Design 组件库提供了一些样式,可以自由使用,不过在使用之前,需要先导入相关的样式:
import 'antd/dist/antd.css';
3、使用组件
Ant Design 为我们提供了大量的实用组件,我们需要使用这些组件来构建我们的前端项目。以下是一些常用的组件和示例:
a、Button
b、Icon
c、Input
d、Table
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
{
title: 'Address',
dataIndex: 'address',
key: 'address',
},
];
const data = [
{
key: '1',
name: 'John Brown',
age: 32,
address: 'New York No. 1 Lake Park',
},
{
key: '2',
name: 'Joe Black',
age: 42,
address: 'London No. 1 Lake Park',
},
{
key: '3',
name: 'Jim Green',
age: 32,
address: 'Sidney No. 1 Lake Park',
},
{
key: '4',
name: 'Jim Red',
age: 32,
address: 'London No. 2 Lake Park',
},
];
e、Modal
const [visible, setVisible] = useState(false);
const showModal = () => {
setVisible(true);
};
const handleOk = e => {
console.log(e);
setVisible(false);
};
const handleCancel = e => {
console.log(e);
setVisible(false);
};
Open Modal
title="Basic Modal" visible={visible} onOk={handleOk} onCancel={handleCancel} > Some contents...
Some contents...
Some contents...
4、自定义主题
Ant Design 默认是蓝色主题,如果想要更改主题,可以使用 less 变量来进行修改。首先需要安装 less 和 less-loader:
npm install less less-loader
或者
yarn add less less-loader
修改 antd 主题的方法主要有两种:
(1)使用 dark 主题
如果想要使用 antd dark 主题,可以在入口文件处导入 antd/dist/antd.dark.less:
import 'antd/dist/antd.dark.less';
(2)使用自定义 less 变量
如果想要进行自定义,可以创建一个 less 文件,然后在入口文件处导入:
@primary-color: #1890ff;
@link-color: #1890ff;
import './main.less';
这里定义了 primary-color 和 link-color 两个变量,然后在 main.less 中,通过修改这些变量的值,来实现更改主题的效果。当然,不仅限于修改这两个变量,可以根据需要改变任意的变量。
5、使用 Iconfont
Ant Design 也支持使用 Iconfont 图标,只需要在官网注册一个账户,选择需要的图标,然后生成 js 文件进行使用即可。
引入 js 文件:
import { createFromIconfontCN } from '@ant-design/icons';
const IconFont = createFromIconfontCN({
scriptUrl: '//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js'
});
使用示例:
总结:
Ant Design 组件库提供了大量实用的组件,能够帮助我们快速构建高效美观的前端项目。在使用过程中,需要注意导入样式、使用组件、自定义主题、使用 Iconfont 等方面,这些都是实现高效美观的重要因素。希望本文能对使用 Ant Design 创建前端项目的读者有所帮助。