React UI組件庫(kù)ant-design的介紹與使用
Ant Design的介紹與使用
Ant Design是阿里螞蟻金服團(tuán)隊(duì)基于React開(kāi)發(fā)的ui組件,主要用于中后臺(tái)系統(tǒng)的使用。其官方網(wǎng)址為:官方網(wǎng)址 。以下可以看到antd的特性與介紹,可以看出antd的生態(tài)已經(jīng)很完善了,可以說(shuō)大部分的公司的項(xiàng)目都能找到使用antd的影子。


博主撰寫此文時(shí),antd已經(jīng)更新5版本,如果是初次使用的新手可以點(diǎn)擊網(wǎng)站導(dǎo)航區(qū)的研發(fā)選項(xiàng),了解一下里面的對(duì)antd這個(gè)組件庫(kù)的安裝以及一些進(jìn)階技能的使用:

安裝與使用
安裝步驟如下,npm或yarn安裝都可以。

編譯器終端執(zhí)行命令安裝即可,完成之后,點(diǎn)擊網(wǎng)頁(yè)的組件選擇,然后隨便找個(gè)組件試著引用一下,如下:

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>
)
}
}
如果你當(dāng)初下載的antd是低版本的,需要還需要單獨(dú)引入樣式,當(dāng)然現(xiàn)在的5版本是不需要的,如下:
import 'antd/dist/antd.css'
如果想更改組件的樣式,可以參考每個(gè)組件下的API,里面詳細(xì)介紹了各種樣式的引用:

舉個(gè)例子,如果想使用Icon圖標(biāo),可以點(diǎn)擊相關(guān)組件,查看其代碼演示然后進(jìn)行使用,如下:
antd為了減少代碼的負(fù)重,將有的組件樣式單獨(dú)抽離出來(lái),如果想使用需單獨(dú)引用:

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 的加持后,動(dòng)態(tài)主題的能力也得到了加強(qiáng)。

通過(guò)以下代碼進(jìn)行是否引入主題的介紹 :
import React, { Component } from 'react'
import { Button,ConfigProvider } from 'antd';
export default class App extends Component {
render() {
return (
<div>
<ConfigProvider
theme={{
token: {
colorPrimary: '#008c8c',
},
}}
>
{/* 引入主題 */}
<Button type="primary">Primary Button</Button>
</ConfigProvider>
<hr />
{/* 原主題 */}
<Button type="primary">Primary Button</Button>
</div>
)
}
}
到此這篇關(guān)于React UI組件庫(kù)ant-design的介紹與使用的文章就介紹到這了,更多相關(guān)React ant-design使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
React組件設(shè)計(jì)模式之組合組件應(yīng)用實(shí)例分析
這篇文章主要介紹了React組件設(shè)計(jì)模式之組合組件,結(jié)合實(shí)例形式分析了React組件設(shè)計(jì)模式中組合組件相關(guān)概念、原理、應(yīng)用場(chǎng)景與操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
React-Route6實(shí)現(xiàn)keep-alive效果
本文主要介紹了React-Route6實(shí)現(xiàn)keep-alive效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>2022-06-06
react實(shí)現(xiàn)同頁(yè)面三級(jí)跳轉(zhuǎn)路由布局
這篇文章主要為大家詳細(xì)介紹了react實(shí)現(xiàn)同頁(yè)面三級(jí)跳轉(zhuǎn)路由布局,一個(gè)路由小案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
React入門教程之Hello World以及環(huán)境搭建詳解
Facebook 為了開(kāi)發(fā)一套更好更適合自己的JavaScript MVC 框架,所以產(chǎn)生了react。后來(lái)反響很好,所以于2013年5月開(kāi)源。下面這篇文章主要給大家介紹了關(guān)于React入門教程之Hello World以及環(huán)境搭建的相關(guān)資料,需要的朋友可以參考借鑒。2017-07-07
詳解React-Native解決鍵盤遮擋問(wèn)題(Keyboard遮擋問(wèn)題)
本篇文章主要介紹了React-Native解決鍵盤遮擋問(wèn)題(Keyboard遮擋問(wèn)題),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
React簡(jiǎn)便獲取經(jīng)緯度信息的方法詳解
在現(xiàn)代的Web應(yīng)用程序中,獲取用戶的地理位置信息是一項(xiàng)常見(jiàn)的需求,本文我們將介紹如何在React應(yīng)用程序中簡(jiǎn)便地獲取用戶的經(jīng)緯度信息,需要的可以參考下2023-11-11

