react使用antd

1.流行的开源React UI组件库

       前端框架ui库最多的是vue,然后是react,然后是angular。

material-ui(国外)       

        官网: http://www.material-ui.com/#/

        github: https://github.com/callemall/material-ui

ant-design(国内蚂蚁金服) 使用量最大

        官网: Ant Design - 一套企业级 UI 设计语言和 React 组件库

        Github: https://github.com/ant-design/ant-design/

element ui 

移动端ui vant 

2.antd使用步骤

1)安装antd 

yarn add antd

2)使用的组件引入组件库和css文件

        如下会将antd.css所有样式引入,比较大;另外使用默认主题

import { Button } from 'antd';
import 'antd/dist/antd.css'

3)根据官网文档 引入具体组件到项目

4)antd使用项目

        并不是所有项目都适合antd,antd提供的组件样式固定,不适合大型的样式需求多变项目。

        适合的项目是后台管理系统,因为这种系统不追求样式多变,系统稳定就好。

3.按需引入和自定义主题

1)安装依赖:yarn add react-app-rewired customize-cra babel-plugin-import less less-loader

2)修改package.json 

....

"scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
},

 ....

 3)根目录下创建config-overrides.js                 

//配置具体的修改规则

const { override, fixBabelImports,addLessLoader} = require('customize-cra');

module.exports = override(
        fixBabelImports('import', {
        libraryName: 'antd',
        libraryDirectory: 'es',
        style: true,
    }),
    addLessLoader({
        lessOptions:{
        javascriptEnabled: true,
        modifyVars: { '@primary-color': 'green' },
        }
    }),
);

4)备注:不用在组件里亲自引入样式了,即:import 'antd/dist/antd.css'应该删掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fang·up·ad

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值