react 引入antd 样式_react引入antd组件
1.antd官网:
https://ant.design/docs/react/introduce-cn
2、React中使用Antd
1、安装antd npm install antd --save / yarn add antd / cnpm install antd --save
2、在您的react项目的css文件中引入 Antd的css
@import '~antd/dist/antd.css';
3、看文档使用:
如使用Button:
1、在对应的组件中引入Antd import { Button } from 'antd';
2、Primary
3、React中使用Antd高级配置,按需引入css样式
我们现在已经把组件成功运行起来了,但是在实际开发过程中还有很多问题,例如上面的例子实际上加载了全部的 antd 组件的样式(对前端性能是个隐患)。
1、安装antd npm install antd --save
2、安装(react-app-rewired)一个对 create-react-app 进行自定义配置的社区解决方案
yarn add react-app-rewired / cnpm install react-app-rewired --save
3、修改 package.json
react-scripts 需改为react-app-rewired
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
"eject": "react-app-rewired eject"
}
4、安装babel-plugin-import babel-plugin-import是一个用于按需加载组件代码和样式的 babel 插件
yarn add babel-plugin-import / cnpm install babel-plugin-import --save
5、在项目根目录创建一个 config-overrides.js 配置文件
const { injectBabelPlugin } = require('react-app-rewired');
module.exports = function override(config, env) {
config = injectBabelPlugin(
['import', { libraryName: 'antd', libraryDirectory: 'es', style: 'css' }],
config,
);
return config;
};
7、然后移除前面在 src/App.css 里全量添加的 @import '~antd/dist/antd.css'; 直接引入组件使用就会有对应的css
import { Button } from 'antd';
Primary
react 引入antd 样式_react引入antd组件相关推荐
- react内联样式_React样式化的组件:内联样式+ 3种其他CSS样式化方法(带有示例)...
react内联样式 There's no one right way to style your React components. It all depends on how complex you ...
- 引入react文件报错_react 引入react-thunk applyMiddleware(...middleware) 报错
学习react redux时引入react-thunk中间件报错 报错信息 项目是用和第,.年过事工宗据指数遍互业经搞断果会create-react-app抖要支圈者器说是事天开的.年后编定功口小发还 ...
- React总结篇之六_React高阶组件
高阶组件的概念及应用 以函数为子组件的模式 这两种方式的最终目的都是为了重用代码,只是策略不同,各有优劣,开发者可以在实际工作中决定采用哪种方式. 一.高阶组件 1. 高阶组件(Higher Orde ...
- react重新渲染菜单_React实现递归组件
前言 今天来实现一个 React 的递归组件.具体的效果图如下: 图片说明 假设后端返回的数据如下: [{ id: 1, parent_id: 0, name: '广东省', children: [{ ...
- react 改变css样式_react怎么更改css样式
React点击/hover修改CSS样式 (1)点击修改样式 方法一:(typescript写法)type state = { selected: boolean; }; class Measurem ...
- react 日期怎么格式化_react日期格式化组件
最近在项目中经常碰到日期格式化的转化,如默认时间格式转换为"2020-02-02"或"2020-02-02"转换成"2020/02/02"等 ...
- 引入antd组件样式_create-react-app 实现 antd 的按需加载
按需加载 antd 的实现方式: 用 create-react-app 创建项目后,如果需要第三方的插件库,需要配置 webpack 配置文件,步骤如下: 首先运行 npm run eject 暴露出 ...
- React学习:脚手架搭建、antd引入-学习笔记
文章目录 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 项目目录结构 antd引入 antd附加:数据可放置的三个位置 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 ...
- react slick安装后引入css样式报错
使用react-slick是为了在使用react hook的同时更加方便的实现轮播图. 因为看到antd组件库的走马灯太简单,不好复制,所以自以为找到了cv的好途径. 但,我不知道的是react-sl ...
最新文章
- 创建型模式——Factory Method(未完)
- 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 二 )
- 安装pyqt和pycharm配置
- Eureka控制台下unavailable-replicas怎么解决?
- floatingactionbutton 更改背景颜色_经验分享!Word轻松换掉证件照背景颜色
- typescript用什么软件写_为什么都2019年了大家还喜欢用TypeScript?
- 测试点4错的来:1029 旧键盘 (20分)
- netty 校验_Netty SSL双向验证
- 疯狂电商购物节日,设计师受虐加班? | 美妆促销页面设计技巧
- 公告栏模板php代码,如何调用destoon自定义模板及样式的公告栏
- 使用公用计算机的用户如何,如何通过设置权限来管理公用电脑?
- python 库文件版本收集及安装
- 关于TCP/IP协议
- 通信原理的新认识-从实践到原理
- mac appium环境搭建
- CREO图文教程:三维设计案例之一腔多模设计(定位参照零件导入模具模型)图文教程之详细攻略
- 学习C语言未来的发展方向
- 实际应用Supervisor部署Flask项目
- 上海地铁三号线(轻轨明珠线)各车站换乘和时刻表
- MarkDownPad2实用教程及MarkDown常用语法
热门文章
- Python卡方分布
- 泉州高中计算机会考,关于2018年泉州市普通高中学业基础会考通用技术课程、物理、化学、生物实验操作考查有关事项的通知...
- uni-app使用Canvas实现刮刮乐效果
- 3DsMax传说中最全面的建模技术,五分钟让你变建模高手!
- 操作系统总复习(计算题分析题)
- 【剑指offer】登峰造极--数组中的逆序对
- 随笔分类 - NoSql
- python登录新浪微博抓取微博内容_python机器登陆新浪微博抓取数据
- vs中遇见> 0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突。
- 24.重学webpack——loader的原理及常用loader的实现(高频面试题)