詳解Ant Design of React的安裝和使用方法
在中臺(tái)產(chǎn)品的研發(fā)過程中,會(huì)出現(xiàn)不同的設(shè)計(jì)規(guī)范和實(shí)現(xiàn)方式,但其中往往存在很多類似的頁面和組件,給設(shè)計(jì)師和工程師帶來很多困擾和重復(fù)建設(shè),大大降低了產(chǎn)品的研發(fā)效率。我們(螞蟻金服體驗(yàn)技術(shù)部)經(jīng)過大量的項(xiàng)目實(shí)踐和總結(jié),沉淀出一個(gè)中臺(tái)設(shè)計(jì)語言 Ant Design。旨在統(tǒng)一中臺(tái)項(xiàng)目的前端 UI 設(shè)計(jì),屏蔽不必要的設(shè)計(jì)差異和實(shí)現(xiàn)成本,解放設(shè)計(jì)和前端的研發(fā)資源。
Ant Design 是一個(gè)致力于提升『用戶』和『設(shè)計(jì)者』使用體驗(yàn)的中臺(tái)設(shè)計(jì)語言。它模糊了產(chǎn)品經(jīng)理、交互設(shè)計(jì)師、視覺設(shè)計(jì)師、前端工程師、開發(fā)工程師等角色邊界,將進(jìn)行 UE 設(shè)計(jì)和 UI 設(shè)計(jì)人員統(tǒng)稱為『設(shè)計(jì)者』,利用統(tǒng)一的規(guī)范進(jìn)行設(shè)計(jì)賦能,全面提高中臺(tái)產(chǎn)品體驗(yàn)和研發(fā)效率。
————引用自antd官網(wǎng)
antd的使用方法和注意事項(xiàng):
一、安裝antd
通過npm安裝antd:
npm install --save-dev antd
二、antd的使用方法
(1)瀏覽器引入
在瀏覽器中使用 script 和 link 標(biāo)簽直接引入文件,并使用全局變量 antd。
我們在 npm 發(fā)布包內(nèi)的 antd/dist 目錄下提供了 antd.js antd.css 以及 antd.min.js antd.min.css。
使用示例:
引入組件:
import { DatePicker } from 'antd'; ReactDOM.render(<DatePicker />, mountNode);
引入樣式:
import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'
不推薦這種方式,因?yàn)檫@種方式會(huì)引入antd下的所有模塊,這會(huì)影響應(yīng)用的網(wǎng)絡(luò)性能,并且打包后生成的文件體積會(huì)明顯增大。且瀏覽器應(yīng)該會(huì)彈出如下的警告:
(2)按照需求引入
按需求引入有兩種方法,一種手動(dòng)引入:
import Button from 'antd/lib/button'; import 'antd/lib/button/style'; // 或者 antd/lib/button/style/css 加載 css 文件,前者加載的是less文件
還可以安裝 babel-plugin-import 來進(jìn)行按需加載。
安裝方式:
npm install --save-dev babel-plugin-import
配置方式:
module.exports = { devtool: 'eval-source-map', entry: __dirname + "/app/main.js", output: { path: __dirname + "/build", filename: "bundle.js" }, module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', query: { presets: ['es2015', 'react'], plugins: [ // ["import", {libraryName: "antd", style: "css"}] //需要配置的地方 ] // } }, { test: /\.css$/, loader: 'style-loader!css-loader' } ] } };
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- react quill中圖片上傳由默認(rèn)轉(zhuǎn)成base64改成上傳到服務(wù)器的方法
- react build 后打包發(fā)布總結(jié)
- 詳解React開發(fā)中使用require.ensure()按需加載ES6組件
- ReactiveCocoa代碼實(shí)踐之-UI組件的RAC信號(hào)操作
- React+Ant Design開發(fā)環(huán)境搭建的實(shí)現(xiàn)步驟
- react+ant design實(shí)現(xiàn)Table的增、刪、改的示例代碼
- React降級(jí)配置及Ant Design配置詳解
- React使用UI(Ant?Design)框架的詳細(xì)過程
相關(guān)文章
react?+?vite?+?ts項(xiàng)目中優(yōu)雅使用.svg文件
這篇文章主要為大家介紹了react?+?vite?+?ts項(xiàng)目中優(yōu)雅使用.svg文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08React使用useImperativeHandle自定義暴露給父組件的示例詳解
useImperativeHandle?是?React?提供的一個(gè)自定義?Hook,用于在函數(shù)組件中顯式地暴露給父組件特定實(shí)例的方法,本文將介紹?useImperativeHandle的基本用法、常見應(yīng)用場景,需要的可以參考下2024-03-0340行代碼把Vue3的響應(yīng)式集成進(jìn)React做狀態(tài)管理
這篇文章主要介紹了40行代碼把Vue3的響應(yīng)式集成進(jìn)React做狀態(tài)管理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05React調(diào)度系統(tǒng)Scheduler工作原理詳解
這篇文章主要為大家介紹了React調(diào)度系統(tǒng)Scheduler工作原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03React 如何使用時(shí)間戳計(jì)算得到開始和結(jié)束時(shí)間戳
這篇文章主要介紹了React 如何拿時(shí)間戳計(jì)算得到開始和結(jié)束時(shí)間戳,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09React實(shí)現(xiàn)路由鑒權(quán)的實(shí)例詳解
React應(yīng)用中的路由鑒權(quán)是確保用戶僅能訪問其授權(quán)頁面的方式,用于已登錄或具有訪問特定頁面所需的權(quán)限,這篇文章就來記錄下React實(shí)現(xiàn)路由鑒權(quán)的流程,需要的朋友可以參考下2024-07-07React+Spring實(shí)現(xiàn)跨域問題的完美解決方法
這篇文章主要介紹了React+Spring實(shí)現(xiàn)跨域問題的完美解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08