当前位置: 首页 > news >正文

React中antd的使用技巧

1.antd的基本使用:

	(1).yarn add antd(2).引入样式:import 'antd/dist/antd.css';(3).根据文档引入组件

2.antd按需引入样式

	(1).yarn add react-app-rewired customize-cra babel-plugin-import(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 } = require('customize-cra');module.exports = override(fixBabelImports('import', {libraryName: 'antd', //对哪个库进行按需引入libraryDirectory: 'es', //样式模块作为ES6模块处理style: 'css',//处理的css样式}),);

3.antd自定义主题

	(1).yarn add less less-loader(2).修改config-overrides.js,内容如下:const { override, fixBabelImports,addLessLoader } = require('customize-cra');module.exports = override(fixBabelImports('import', {libraryName: 'antd', //对哪个库进行按需引入libraryDirectory: 'es', //样式模块作为ES6模块处理style: true,//处理原文件样式}),addLessLoader({lessOptions:{javascriptEnabled: true, //允许js更改修改antd的less文件中的变量modifyVars: { '@primary-color': 'green' },}}),);

4.antd-mobile配置:

	修改config-overrides:const { override, fixBabelImports,addLessLoader,addPostcssPlugins } = require('customize-cra');module.exports = override(fixBabelImports('import', {libraryName: 'antd-mobile', //对哪个库进行按需引入libraryDirectory: 'es', //样式模块作为ES6模块处理style: true,//处理原文件样式}),addLessLoader({lessOptions:{javascriptEnabled: true, //允许js更改修改antd的less文件中的变量// modifyVars: { '@primary-color': 'green' }, //antd要修改的是@primary-colormodifyVars: { "@brand-primary": "green","@brand-primary-tap":"rgb(1, 99, 1);"},}}),addPostcssPlugins([require("postcss-px2rem")({ remUnit: 37.5 //按照设计师的设计稿计算出来的根字体大小})]));

5.react脚手架中的rem适配

	参考【vue_react脚手架rem适配.md】配置即可
http://www.lryc.cn/news/289835.html

相关文章:

  • 2024年第一篇博客
  • Nginx负载均衡下的webshell连接
  • JAVA编程语言单词汇总
  • 微信小程序(十七)自定义组件生命周期(根据状态栏自适配)
  • 百度搜索智能精选是什么东西、怎么加入?
  • 小程序开发平台:全功能小程序商城功能 带完整的安装代码包以及搭建教程
  • Vue3生命周期 VS Vue2生命周期(小记)
  • MYSQL基本查询(CURD:创建、读取、更新、删除)
  • 头歌C语言指针进阶
  • 民安智库-公共健身场所满意度调研
  • 《HTML 简易速速上手小册》第3章:HTML 的列表与表格(2024 最新版)
  • IBeginDragHandler,IEndDragHandler,IDragHandler拖拽接口
  • 面试经典 150 题 ---- 删除排序数组中的重复项
  • 深度学习(6)---Transformer
  • day34WEB 攻防-通用漏洞文件上传黑白盒审计逻辑中间件外部引用
  • 面试经典 150 题 ---- 移除元素
  • 12.如何将图像转化为矩阵形式
  • 语义分割(2) :自定义Dataset和Dataloader
  • Android Automotive:在路上释放 Android 操作系统的力量
  • 从零开始做题:逆向 ret2shellcode orw
  • 【DDD】学习笔记-限界上下文的控制力
  • springboot(ssm医院疫情防控系统 疫苗核酸预约系统Java系统
  • go语言中的Mutex
  • Vue的状态管理Vuex
  • 单片机14-17
  • DAY_12(树链剖分)
  • Compose | UI组件(九) | Column,Row - 线性布局
  • QT+VS实现Kmeans++
  • 上位机图像处理和嵌入式模块部署(算法库的编写)
  • LeetCode1504. Count Submatrices With All Ones