React--》UI组件库ant-design的介绍与使用
目录
Ant Design的介绍与使用
安装与使用
自定义主题
Ant Design的介绍与使用
Ant Design是阿里蚂蚁金服团队基于React开发的ui组件,主要用于中后台系统的使用。其官方网址为:官方网址 。以下可以看到antd的特性与介绍,可以看出antd的生态已经很完善了,可以说大部分的公司的项目都能找到使用antd的影子。
博主撰写此文时,antd已经更新5版本,如果是初次使用的新手可以点击网站导航区的研发选项,了解一下里面的对antd这个组件库的安装以及一些进阶技能的使用:
安装与使用
安装步骤如下,npm或yarn安装都可以。
编译器终端执行命令安装即可,完成之后,点击网页的组件选择,然后随便找个组件试着引用一下,如下:
import React, { Component } from 'react'
import { Button } from 'antd';
export default class App extends Component {render() {return (<div><Button type="primary">Primary Button</Button><Button>Default Button</Button><Button type="dashed">Dashed Button</Button><Button type="text">Text Button</Button><Button type="link">Link Button</Button></div>)}
}
如果你当初下载的antd是低版本的,需要还需要单独引入样式,当然现在的5版本是不需要的,如下:
import 'antd/dist/antd.css'
如果想更改组件的样式,可以参考每个组件下的API,里面详细介绍了各种样式的引用:
举个例子,如果想使用Icon图标,可以点击相关组件,查看其代码演示然后进行使用,如下:
antd为了减少代码的负重,将有的组件样式单独抽离出来,如果想使用需单独引用:
import React, { Component } from 'react'
import { Button } from 'antd';
import {HomeOutlined,LoadingOutlined,SettingFilled,SmileOutlined,SyncOutlined,
} from '@ant-design/icons';
export default class App extends Component {render() {return (<div><Button type="primary">Primary Button</Button><Button>Default Button</Button><Button type="dashed">Dashed Button</Button><Button type="text">Text Button</Button><Button type="link">Link Button</Button><HomeOutlined /><SettingFilled /><SmileOutlined /><SyncOutlined spin /><SmileOutlined rotate={180} /><LoadingOutlined /></div>)}
}
自定义主题
在 5.0 版本的 Ant Design 中,提供了一套全新的定制主题方案。不同于 4.x 版本的 less 和 CSS 变量,有了 CSS-in-JS 的加持后,动态主题的能力也得到了加强。
通过以下代码进行是否引入主题的介绍 :
import React, { Component } from 'react'
import { Button,ConfigProvider } from 'antd';
export default class App extends Component {render() {return (<div><ConfigProvidertheme={{token: {colorPrimary: '#008c8c',},}}>{/* 引入主题 */}<Button type="primary">Primary Button</Button></ConfigProvider><hr />{/* 原主题 */}<Button type="primary">Primary Button</Button></div>)}
}
antd还有一些其它好玩的组件,这里就不在过多讲解,你可以自行探索,本文不在讨论。当然如果你还想了解一些其它组件库的使用,推荐看一下我之前的文章:基于Vue的UI组件库
React--》UI组件库ant-design的介绍与使用相关推荐
- 【独立篇】React UI组件库
文章目录 1.React UI组件库 1.1.material-ui(国外) 1.2.ant-design(国内蚂蚁金服-antd) 2.AntD的简单使用 2.1.CODE 2.2.Result 1 ...
- 最佳 React UI 组件库,前端开发必备!
上次推荐了12个 Vue UI组件库,今天来推荐几个 GitHub 上流行的 React UI 库! 1. Ant Design GitHub 上超过 269 k 个项目使用了 Ant Design ...
- React UI 组件库 Chakra UI - 01 v1.0介绍和快速使用
Chakra UI Chakra UI 是简单.模块化和可访问的 UI 组件库. 本文 Chakra UI 版本:v1.6.2 基于 React 和 Emotion(CSS-IN-JS 方案库) 基于 ...
- React UI 组件库
上篇文章中写了流行的前端UI几大框架,发现大部分评价都是Vue的UI组件库,从评论中得知漏掉了很多,也有人问React ui,自己就搜索总结下适应于ReactJS的UI组件库. 一.Material- ...
- 厉害的组件_企业级React UI组件库——React Suite
介绍 React Suite是一套转为后端打造的企业级UI组件库,它由 HYPERS 前端团队与 UX 团队共同打造,在经历了几次大版本更新后,积累了大量的通用组件和功能,而且支持 Typescrip ...
- 组件cdn引入_高性能 React UI组件库SHINEOUT
今天给大家推荐一款超不错的React.js桌面端UI组件库Shineout. shineout 基于react.js构建的轻量级UI组件库.包含表单元素.数据表.通知提示.布局选项.导航等多种组件. ...
- React UI 组件库 Chakra UI - 05 案例实践
案例实践 使用 create-react-app 新建项目. 表单 使用 Chakra UI 实现下图的表单: 构建注册表单 react-icons 是一个 React 流行图标库. // compo ...
- 阿里开源组件库--ant design of vue的安装和使用
一.安装组件库 执行 npm i --save ant-design-vue 二.main.js中引入 import Antd from 'ant-design-vue' import 'ant-de ...
- React UI 组件库 Chakra UI - 03主题对象和 chakra factory
主题对象 使用 Chakra UI 默认主题对象中包含很多样式的预设值. 打印 theme 对象: 在使用样式属性设置样式的时候,Chakra 会先从主题对象中获取对应的预设值,如果不存在,则将值作为 ...
- React UI 组件库 Chakra UI - 02 颜色模式
Color Mode 颜色模式 Chakra UI 内置支持管理应用程序的颜色模式,默认可配置的颜色模式有浅色模式(light).暗色模式(dark).系统模式(system). 大部分组件默认都支持 ...
最新文章
- 重排序、hb、ConcurrentHashMap弱一致性(jdk1.6)
- Getting Started with Node.js LoopBack Framework and IBM Cloudant
- JAVA自带监控工具的介绍
- 警惕:高考将至 著名高校网站被挂马
- Confluence 6 手动备份站点
- 2-6 基于SpringBoot的SpringSecurity环境快速搭建与验证
- linux rsync 远程同步
- 从零开始学视觉Transformer (10):目标检测DETR-1
- python hack_Python进阶:深入GIL(上篇)
- PHP设计模式——代理模式
- python函数使用大全_SPSS常见函数及使用方法
- Jira 破解版 Docker 部署
- 《读书的力量》读后感作文4000字
- HDU5855 Less Time, More profit(最大权闭合图)
- 计算机占用空间怎么算,电脑系统我的电脑的C盘空间占用了19G还剩余8G,请问这算是正常 爱问知识人...
- Win10 Build 18237发布:登录屏幕启用毛玻璃特效
- 2014年总结和2015年的规划
- 适配器模式(Adapter)
- WICC 广州高峰对话:为开发者标注「航海地图」
- mysql查询用户留存语法(用户留存和用户留存率问题)
热门文章
- ctf 命令执行总结
- LM2596/LM2596S多路降压稳压DC-DC开关电源芯片讲解(第一部分:芯片介绍)(12V转5V、12V转3.3V、任意电压转任意电压)
- Splunk中12小时制AM/PM的日期转换
- 冯扬文:新冠疫情下国际航运市场趋势分析
- 阿里云服务器遇到的问题
- 7-3 IP地址转换分数 20
- REUSE_ALV_GRID_DISPLAY_LVC
- 计算机专业 考研VS工作
- FPGA系列7——Xilinx复数乘法器(Complex Multiplier v6.0)使用小结
- 林光常颠覆传统的养生观 ,养生必读