6-6 Ant.design配置(react+区块链实战)

6-6 Ant.design配置(react+区块链实战)

https://ant.design/index-cn

直接点击开始使用ant进行button等按钮的样式

https://ant.design/docs/react/use-with-create-react-app-cn

在 create-react-app 中使用

安装antd,在react项目woniu-pet-shop中

复制代码
npm install antd --save

安装过程中可以看后面的部署

在CSS手动引入CSS

还有高级配置等都在下方的链接中

复制import { Button } from 'antd';

到我们的App.js中

可以在App.css中全部消去,加入ant的css

接着修改App.js中的button按钮,B为大写,加入type

保存在cmd中启动服务

复制代码
Npm start 

在前面几个关闭了一次

没有合约再次部署到区块链,

这里没有链接本地网络的话是无法打开的metamask的

下方链接到本地网络了

下方的按钮已经变成淡蓝色的按钮

这个比较繁琐

有报错,没法调取合约显示地址的,是因为新快速启动的ganache不会保留之前的区块,要想永久保留需提前设置

此时只需要将合约重新部署一下部署到链上(若已经编译好了)

部署成功后区新增区块如下

重新部署好之后,在此开启

复制代码
Npm start

成功了,在最开始刷新的时候调用合约成功

淡蓝色的按钮

这里只用了一个button按钮,却引入了全部的CSS,不太合理,就需要使用高级配置了

使用craco 进行button按钮的(未完成建议使用第一种方式)

在react的项目下安装

复制代码
npm install craco --save


到此就没有再进行更改文件执行了

使用react-app-rewired 包进行button按钮样式(失败使用第一种方式吧)

还是按照视频上的方式使用react-app-rewired 包进行button的操作吧(未进行记录)

但是感觉不如再上面修改css的整体的方便一些,这里先不进行操作了

1,安装npm install react-app-rewired --save

复制代码
npm install react-app-rewired --save

2,在packjson中进行更改

3,安装babel-plugin-import,按需加载组件代码及样式

复制代码
npm install babel-plugin-import --save

4,在项目根目录新增config-overrides.js

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;
}

5,注释掉App.css中的代码

6,App.js也无需繁琐了直接如下

直接刷新浏览器可以看看

失败了,还是白色

在这里插入图片描述

相关推荐
LaughingZhu12 分钟前
Product Hunt 每日热榜 | 2026-05-21
前端·人工智能·经验分享·chatgpt·html
怕浪猫18 分钟前
Electron 开发实战(一):从零入门核心基础与环境搭建
前端·electron·ai编程
小鹏linux1 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
前端若水2 小时前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
Bigger2 小时前
mini-cc:一个轻量级 AI 编程助手的诞生
前端·ai编程·claude
涵涵(互关)2 小时前
Naive-ui树型选择器只显示根节点
前端·ui·vue
BY组态2 小时前
Ricon组态系统最佳实践:从零开始构建物联网监控平台
前端·物联网·iot·web组态·组态
BY组态3 小时前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·物联网·iot·web组态·组态
SoaringHeart3 小时前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
放下华子我只抽RuiKe53 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架