标签:React ant react 自定义 app --- design antd import
一、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.js1 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,ant,react,自定义,app,---,design,antd,import 来源: https://www.cnblogs.com/le220/p/14702085.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。