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

React UI组件库

1 流行的开源React UI组件库

1 material-ui(国外)
  1. 官网: Material UI: React components based on Material Design

  2. github: GitHub - mui/material-ui: MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.

2 ant-design(国内蚂蚁金服)
  1. 官网: Ant Design - 一套企业级 UI 设计语言和 React 组件库

  2. Github: ​​​​​​​GitHub - ant-design/ant-design: An enterprise-class UI design language and React UI library

安装:

npm add antd

2 antd的按需引入+自定主题

1.安装依赖:npm 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'应该删掉

5.这样之后我npm start报错,解决方案:在package.json添加config-overrides-path的设置

报错如下:

img

"name": "react_staging",
"version": "0.1.0",
"private": true,
"config-overrides-path": "node_modules/react-app-rewired/config-overrides.js",

img

最后npm start成功启动

http://www.lryc.cn/news/119833.html

相关文章:

  • 计算机科学的伟大变革:从机械计算到人工智能
  • 微服务详解
  • Python爬虫的requests(学习于b站尚硅谷)
  • PHP最简单自定义自己的框架view使用引入smarty(8)--自定义的框架完成
  • 字符串的常用操作
  • 开启想象翅膀:轻松实现文本生成模型的创作应用,支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型,开箱即用
  • 文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题
  • 大数据第二阶段测试
  • 06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别
  • datax-web报错收集
  • YOLO相关原理(文件结构、视频检测等)
  • 深入解析Spring Boot的核心特性与示例代码
  • 什么是Java中的观察者模式?
  • 无涯教程-Perl - endhostent函数
  • Vue2使用easyplayer
  • Map映射学习
  • 【每日一题Day292】LC1572矩阵对角线元素的和 模拟
  • Mongodb:业务应用(2)
  • DSO学习笔记
  • 【Windows 常用工具系列 5 -- 如何在网页(CSDN)中实现右上角及右下角数字显示】
  • sql注入--报错注入
  • Nginx常用功能
  • 【Express.js】express-validator
  • 沁恒ch32V208处理器开发(三)GPIO控制
  • Jenkins 中 shell 脚本执行失败却不自行退出
  • 2021年12月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 计算机网络 网络层 IPv4数据报
  • 有哪些可以用于性能测试方法?【举例说明】
  • Linux进程管理命令
  • pytest 常用命令参数