当前位置: 首页 > 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成功启动

相关文章:

React UI组件库

1 流行的开源React UI组件库 1 material-ui(国外) 官网: Material UI: React components based on Material Design github: GitHub - mui/material-ui: MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Go…...

计算机科学的伟大变革:从机械计算到人工智能

摘要 计算机科学作为一门学科,经历了几十年的发展和演变。本论文旨在探讨计算机科学领域的伟大变革,从最早的机械计算设备到如今的人工智能系统。通过回顾历史、分析技术进步以及展望未来,我们可以清晰地看到计算机科学如何塑造了现代社会&a…...

微服务详解

微服务 什么是微服务? 微:单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来只需要两个披萨就够了 服务:一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知的最…...

Python爬虫的requests(学习于b站尚硅谷)

目录 一、requests  1. requests的基本使用  (1)文档  (2)安装  (3)响应response的属性以及类型  (4)代码演示 2.requests之get请求  3. requests之post请求  &#x…...

PHP最简单自定义自己的框架view使用引入smarty(8)--自定义的框架完成

1、实现效果。引入smarty, 实现assign和 display 2、下载smarty,创建缓存目录cache和扩展extend 点击下面查看具体下载使用,下载改名后放到extend PHP之Smarty使用以及框架display和assign原理_PHP隔壁老王邻居的博客-CSDN博客 3、当前控…...

字符串的常用操作

1.拼接字符串 使用运算符""可以对多个字符串进行拼接将几个字符串拼成一个字符串。 2.计算字符串的长度 使用len()函数计算字符串的长度 len(string) 其中string用于指定要进行长度统计的字符串。 3.截取字符串 由于字符串也属于序列,所以要截取字…...

开启想象翅膀:轻松实现文本生成模型的创作应用,支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型,开箱即用

开启想象翅膀:轻松实现文本生成模型的创作应用,支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型,开箱即用 TextGen: Implementation of Text Generation models 1.介绍 TextGen实现了多种文本生成模型,包括&a…...

文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题

二、如果用go语言,当数组A的所有元素都具有相同值时,QUICKSORT的时间复杂度是什么? 文心一言: 在Go语言中,对一个所有元素都相等的数组进行快速排序(QuickSort)的时间复杂度是O(n log n)。 快速排序是一…...

大数据第二阶段测试

大数据第二阶段测试 一、简答题 Flume 采集使用上下游的好处是什么? 参考答案一 -上游和下游可以实现解耦,上游不需要关心下游的处理逻辑,下游不需要关心上游的数据源。 -上游和下游可以并行处理,提高整体处理效率。 -可以实现…...

06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别

为什么需要多线程 CPU、内存、IO之间的性能差异巨大多核心CPU的发展线程的本质是增加一个可以执行代码工人 多线程的优点 多个执行流,并行执行。(多个工人,干不一样的活) 多线程的缺点 上下文切换慢,切换上下文典型值…...

datax-web报错收集

在查看datax时发现日志出现了如上错误,因为项目是部署在本地linux虚拟机上的,使用的是nat网络地址转换,不知道为什么虚拟机的端口号发生了变化,导致数据库根本连接不进去,更新linux虚拟机的ip地址就好...

YOLO相关原理(文件结构、视频检测等)

超参数进化(hyperparameter evolution) 超参数进化是一种使用了genetic algorithm(GA)遗传算法进行超参数优化的一种方法。 YOLOv5的文件结构 images文件夹内的文件和labels中的文件存在一一对应关系 激活函数:非线性处理单元 activation f…...

深入解析Spring Boot的核心特性与示例代码

系列文章目录 文章目录 系列文章目录前言一、自动配置(Auto-Configuration)二、起步依赖(Starter Dependencies)三、命令行界面(CLI)四、微服务支持五、内嵌Web服务器六、配置文件管理七、简化的日志配置八、健康检查与监控九、注解驱动开发十、外部化配置总结前言 Spri…...

什么是Java中的观察者模式?

Java中的观察者模式是一种设计模式,它允许一个对象在状态发生改变时通知它的所有观察者。这种模式在许多情况下都非常有用,例如在用户界面中,当用户与界面交互时,可能需要通知其他对象。 下面是一个简单的Java代码示例&#xff0…...

无涯教程-Perl - endhostent函数

描述 此函数告诉系统您不再希望使用gethostent从hosts文件读取条目。 语法 以下是此函数的简单语法- endhostent返回值 此函数不返回任何值。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perlwhile( ($name, $aliases, $addrtype, $length, addrs)gethostent() ) …...

Vue2使用easyplayer

说一下easyplayer在vue2中的使用&#xff0c;vue3中没测试&#xff0c;估计应该差不多&#xff0c;大家可自行验证。 安装&#xff1a; pnpm i easydarwin/easyplayer 组件封装 习惯性将其封装为单独的组件 <template><div class"EasyPlayer"><e…...

Map映射学习

一、Map的遍历 创建Map集合 Map<String, Integer> map new HashMap<>();添加元素 map.put("java", 99);map.put("c", 88);map.put("c", 93);map.put("python", 96);map.put("Go", 88); 遍历方法&#xff1a; …...

【每日一题Day292】LC1572矩阵对角线元素的和 模拟

矩阵对角线元素的和【LC1572】](https://leetcode.cn/problems/matrix-diagonal-sum/) 思路 简单模拟&#xff0c;主对角线的元素横纵坐标相等&#xff0c;副对角线的元素横纵坐标相加为n-1&#xff0c;注意避免重复计算 实现 class Solution {public int diagonalSum(int[][]…...

Mongodb:业务应用(2)

需求&#xff1a; 1、获取保存到mongodb库中的搜索记录列表 2、实现删除搜索记录接口 保存搜索记录数据参考上篇Mongodb&#xff1a;业务应用&#xff08;1&#xff09;_Success___的博客-CSDN博客 获取记录列表 1、创建controller package com.heima.search.controller.v1;…...

DSO学习笔记

最近在学习DSO系列的代码&#xff0c;整理记录一下 DOS代码流程 TODO DSO跑kitti数据集 参考高翔大佬的LDSO中LDSO/examples/run_dso_kitti.cc&#xff0c;由于kitti数据集木有光度参数标定文件&#xff0c;其实最重要的就是相机内参文件camera.txt按照格式来就行了&#xff…...

UCIe多模块链路训练实战:当你的4个Module训练结果不一致时,MMPL是怎么“和稀泥”的?

UCIe多模块链路训练实战&#xff1a;当你的4个Module训练结果不一致时&#xff0c;MMPL是怎么“和稀泥”的&#xff1f; 在芯片物理层设计中&#xff0c;UCIe&#xff08;Universal Chiplet Interconnect Express&#xff09;的多模块&#xff08;Multi-Module&#xff09;配置…...

【系列主题】从 Docker 构建失败看依赖隔离:多阶段构建的“隐形陷阱”

【系列主题】&#xff1a;Next.js 16 容器化部署深水区踩坑实录 第一篇&#xff1a;从 Docker 构建失败看依赖隔离&#xff1a;多阶段构建的“隐形陷阱” 摘要&#xff1a;在将 Next.js 项目从本地开发迁移到 Docker 多阶段构建时&#xff0c;外部依赖拉取失败和 devDependenci…...

【架构实战】CQRS架构模式实战

一、CQRS概述 CQRS&#xff08;Command Query Responsibility Segregation&#xff0c;命令查询职责分离&#xff09;是一种架构模式&#xff1a; 核心思想&#xff1a; 命令&#xff08;Command&#xff09;&#xff1a;修改数据的操作查询&#xff08;Query&#xff09;&…...

用Unity 2D复刻经典:如何为你的“Ruby‘s Adventure”添加完整的任务系统与NPC对话(含C#脚本详解)

用Unity 2D构建可扩展任务系统&#xff1a;从Rubys Adventure到RPG游戏开发实战 在独立游戏开发领域&#xff0c;叙事与玩法机制的融合一直是提升玩家沉浸感的关键。Unity官方教程项目Rubys Adventure作为2D游戏开发的经典入门案例&#xff0c;虽然展示了基础交互的实现&#x…...

Pwnagotchi代码架构深度解析:理解自动化状态机的设计哲学

Pwnagotchi代码架构深度解析&#xff1a;理解自动化状态机的设计哲学 【免费下载链接】pwnagotchi-bookworm (⌐■_■) - Raspberry Pi instrumenting Bettercap for Wi-Fi pwning. 项目地址: https://gitcode.com/gh_mirrors/pw/pwnagotchi-bookworm Pwnagotchi是一款基…...

BrainScaleS-2神经形态计算系统架构与FPGA互连设计

1. BrainScaleS-2多芯片系统概述神经形态计算作为类脑智能研究的重要方向&#xff0c;其核心目标是通过硬件模拟生物神经系统的信息处理机制。与传统冯诺依曼架构相比&#xff0c;神经形态系统在处理时空稀疏信号时展现出显著的能效优势。BrainScaleS-2&#xff08;BSS-2&#…...

联盟链:FISCO BCOS - Hyperledger Fabric

联盟链技术正成为企业级区块链应用的核心解决方案&#xff0c;其中FISCO BCOS和Hyperledger Fabric作为两大主流框架&#xff0c;以其高性能、可控性和隐私保护能力备受关注。FISCO BCOS由中国金链盟主导开发&#xff0c;专注于金融场景&#xff1b;Hyperledger Fabric则由IBM贡…...

Linux中的mv命令

作用&#xff1a;用于移动文件或目录&#xff0c;或者重命名的命令。与cp命令不同&#xff0c;mv命令操作后源文件会消失mv [选项] 源文件 目标文件 mv [选项] 源文件... 目标目录场景本质速度同一文件系统内移动只修改文件名/路径指针极快&#xff08;瞬间完成&#xff09;跨文…...

全同态加密与AI Agent融合:构建隐私优先的去中心化预测系统

1. 项目概述&#xff1a;当AI Agent遇上全同态加密最近在捣鼓一个挺有意思的开源项目&#xff0c;来自Mind Network的mind-sdk-deepseek-rust。简单来说&#xff0c;这是一个用Rust写的SDK&#xff0c;它干了一件挺“缝合”但又极具前瞻性的事&#xff1a;让DeepSeek这样的AI大…...

ChatGPT摘要生成技术解析与应用实践

1. 项目概述&#xff1a;ChatGPT摘要生成技术解析第一次用ChatGPT生成会议纪要时&#xff0c;我被它的理解能力震惊了——它能从两小时的录音文本中精准提取出三个决策要点。但随后就发现&#xff0c;同样的模型在处理技术文档时&#xff0c;会把关键参数表全部略过。这种"…...