React---antd的按需引入和自定义主题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了React---antd的按需引入和自定义主题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2115字,纯文字阅读大概需要4分钟。
内容图文
![React---antd的按需引入和自定义主题](/upload/InfoBanner/zyjiaocheng/998/894f3ba44bca4f86b56db2063e92a81e.jpg)
一、antd的按需引入+自定义主题
????????????1.安装依赖:npm install react-app-rewired customize-cra babel-plugin-import less less-loader antd ????????????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 ? ? ? ? ? ? ? ? ? ?1 const { override, fixBabelImports,addLessLoader} = require('customize-cra'); 2 3 module.exports = override( 4 fixBabelImports('import', { 5 libraryName: 'antd', 6 libraryDirectory: 'es', 7 style: true, 8 }), 9 addLessLoader({ 10 lessOptions:{ 11 javascriptEnabled: true, 12 modifyVars: { '@primary-color': 'green' }, 13 } 14 }), 15 );
4. antd组件库的使用
1 import React, { Component } from 'react' 2 import { Button,DatePicker } from 'antd'; 3 import {WechatOutlined,WeiboOutlined,SearchOutlined} from '@ant-design/icons' 4 const { RangePicker } = DatePicker; 5 6 export default class App extends Component { 7 render() { 8 return ( 9 <div> 10 App.... 12 <Button type="primary">按钮1</Button> 13 <Button >按钮2</Button> 14 <Button type="link">按钮3</Button> 15 <Button type="primary" icon={<SearchOutlined />}> 16 Search 17 </Button> 18 <WechatOutlined /> 19 <WeiboOutlined /> 20 <DatePicker/> 21 <RangePicker/> 22 </div> 23 ) 24 } 25 }????????????????4.备注:不用在组件里亲自引入样式了,即:import?'antd/dist/antd.css'应该删掉
二、UI库
1. material-ui(国外)
2. ant-design(国内蚂蚁金服)
内容总结
以上是互联网集市为您收集整理的React---antd的按需引入和自定义主题全部内容,希望文章能够帮你解决React---antd的按需引入和自定义主题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。