如何在React項(xiàng)目中使用AntDesign
0.前言
我們在后臺管理系統(tǒng)React項(xiàng)目開發(fā)中會有Table表格、Form表單、List列表、Button按鈕等組件,這個(gè)時(shí)候我們可以使用AntDesign來減少開發(fā)中不必要的樣式問題。
1.AntDesign是什么?
Ant Design 是一個(gè) UI 設(shè)計(jì)語言,是一套提煉和應(yīng)用于企業(yè)級后臺產(chǎn)品的交互語言和視覺體系
2.AntDesign如何使用?
首先你要安裝 yarn或npm或cnpm
$ yarn create react-app antd-demo # or $ npx create-react-app antd-demo # or $ npm create react-app antd-demo // 若網(wǎng)絡(luò)緩慢可使用cnpm淘寶鏡像 $ cnpm create react-app antd-demo
工具會自動初始化一個(gè)腳手架并安裝 React 項(xiàng)目的各種必要依賴
然后我們進(jìn)入項(xiàng)目并啟動。
$ cd antd-demo $ yarn/npm/cnpm start
此時(shí)瀏覽器會訪問 http://localhost:3000/ ,看到 Welcome to React 的界面就算成功了。
而后需要引入AntD
現(xiàn)在從 yarn 或 npm 安裝并引入 antd。
$ yarn add antd
3.如何具體使用AntDdesign的組件
通用步驟是,先用import引入antd的具體某一個(gè)組件,然后根據(jù)規(guī)則及API使用
例:
3-1.如何使用 antd 的Table組件
import React from 'react';
import { Table } from 'antd';
import './App.css';
const columns = [
{ title: 'Name',
dataIndex: 'name',
key: 'name',
render: text => <a>{text}</a>,
},
{
title: 'Age',
dataIndex: 'age',
key: 'age',
},
];
const data = [
{
key: 1,
name: 'one',
age: '10',
},
{
key: 2,
name: 'two',
age: '20',
},
];
const App = () => (
<div className="App">
<Table columns={columns} dataSource={data} />
</div>
);
export default App;樣式如圖:

3-2.如何使用 antd 的Button組件
import React from 'react';
import { Button } from 'antd';
const App = () => (
<div className="App">
<Button type="primary">Primary Button</Button><br/>
<Button>Default Button</Button><br/>
<Button type="dashed">Dashed Button</Button><br/>
<Button type="text">Text Button</Button><br/>
<Button type="link">Link Button</Button><br/>
</div>
);
export default App;
4.后續(xù)
總結(jié):總體來說要使用ant具體的某一個(gè)組件,就要仔細(xì)觀看組件的API,以API為基準(zhǔn)來進(jìn)行開發(fā)。
好處:用Ant開發(fā),省去了寫css樣式的問題,同時(shí),組件里也有相應(yīng)的JS方法,便于開發(fā)
到此這篇關(guān)于如何在React項(xiàng)目中使用AntDesign的文章就介紹到這了,更多相關(guān)React使用AntDesign內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
React?Native?中處理?Android?手機(jī)吞字的解決方案
這篇文章主要介紹了React?Native?中處理?Android?手機(jī)吞字的解決方案,作者在 React Native 0.67.4 環(huán)境下,編寫了一個(gè)小 demo 來復(fù)現(xiàn)這個(gè)問題,需要的朋友可以參考下2022-08-08
一百多行代碼實(shí)現(xiàn)react拖拽hooks
這篇文章主要介紹了一百多行代碼實(shí)現(xiàn)react拖拽hooks,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
react配置webpack-bundle-analyzer項(xiàng)目優(yōu)化踩坑記錄
這篇文章主要介紹了react配置webpack-bundle-analyzer項(xiàng)目優(yōu)化踩坑記錄,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
詳解vant2 自動檢查表單驗(yàn)證 -validate
這篇文章主要介紹了vant2 自動檢查表單驗(yàn)證 -validate,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
用react實(shí)現(xiàn)一個(gè)簡單的scrollView組件
這篇文章主要給大家介紹一下如何用 react 實(shí)現(xiàn)一個(gè)簡單的 scrollView組件,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下2023-07-07
React?中如何將CSS?visibility?屬性設(shè)置為?hidden
這篇文章主要介紹了React中如何將CSS?visibility屬性設(shè)置為?hidden,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05

