作者:手机用户2502879933 | 来源:互联网 | 2023-06-18 12:44
Web3UIKit适用于 web3 开发人员快速开发美观的用户界面,包含超过30种在去中心化应用(DApp)
中常用的轻量级UI组件。无论构建在哪个区块链上,Web3UIKit都可以提高你的 dapp 开发效率。
用熟悉的语言学习 以太坊DApp开发 : Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart
Web3UIKit 包括Web3组件、UI组件、交互组件、弹窗组件等几个大类,清单如下:
1、Web3UIKit快速上手
使用NPM安装:
npm install web3uikit
或者使用yarn安装:
yarn web3uikit
Web3UIKit包含超过30种Web3应用中常见的轻量化UI组件,例如使用CryptoCards组件和Button组件:
import { CryptoCards, Button } from &#39;web3uikit&#39;;const App &#61; () &#61;> (<>>
);
2、Web3UIKit接入区块链按钮组件 - ConnectButton
组件&#xff1a;
ConnectButton组件允许你在服务器初始化的情况下使web3 验证用户。当服务器未初始化时&#xff0c;或者例如你有
但不想将 Moralis 服务器连接到前端&#xff0c;智能组件将调用enableWeb3()
。
如果想将此组件与连接的服务器一起使用&#xff0c;但不向 Moralis 数据库添加用户&#xff0c;则可以添加moralisAuth道具
ConnectButton 组件会自动添加有关连接器用户使用的本地存储信息&#xff0c;并在重新刷新页面后自动调用 enableWeb3()。因此&#xff0c;如果用户一旦连接&#xff0c;它将自动初始化 web3 连接&#xff08;刷新页面后无需再为 enableWeb3() 添加 UseEffect 挂钩&#xff09;
3、Web3UIKit NFT组件 - NFT
组件&#xff1a;
NFT组件允许你将单个 NFT 显示为卡片。通过点击卡片&#xff0c;还可以查看 NFT 的所有特征。它使用来自react-moralis 的钩子来获取 NFT。
如果想使用此组件&#xff0c;请使用
。
请在此处阅读有关Moralis的更多信息。
4、Web3UIKit NFT余额组件 - NFTBalance
组件&#xff1a;
NFTBalance组件允许你显示地址拥有的所有 NFT。它使用来自react-moralis 的钩子来获取地址的所有 NFT。
如果想使用此组件&#xff0c;请使用
。
5、Web3UIKit 手风琴组件 -Accordion
组件&#xff1a;
Accordion组件是一个很好的用户界面元素&#xff0c;可以方便地显示和隐藏文本或其他组件&#xff0c;因此不会因太多内容让用户无所适从。
6、Web3UIKit 头像组件 - Avatar
组件&#xff1a;
Avatar组件可以显示用户的头像化身。
7、Web3UIKit 徽章组件 - Badge
组件&#xff1a;
8、Web3UIKit 条幅组件 -BannerStrip
组件&#xff1a;
9、Web3UIKit 面包条导航组件 - Breadcrumbs
组件&#xff1a;
10、Web3UIKit 卡片组件 - Card
组件&#xff1a;
11、Web3UIKit Crypto卡片组件 -CryptoCards
组件&#xff1a;
12、Web3UIKit Crypto徽标组件 - CryptoLogos
组件&#xff1a;
13、Web3UIKit 图标组件 - Icon
组件&#xff1a;
14、Web3UIKit 插画组件 - Illustration
组件&#xff1a;
15、Web3UIKit 信息栏组件 - Information
组件&#xff1a;
16、Web3UIKit 链接组件 - LinkTo
组件是一个简单的链接组件&#xff0c;可用于导航到另一个页面或另一个组件。
17、Web3UIKIt 徽标组件 - Logo
组件是一个简单的徽标组件&#xff0c;具有可用于任何布局的moralis 或其他图标。
18、Web3UIKit 通知组件 - Notification
组件&#xff1a;
要调用Notification组件&#xff0c;请使用useNotification()
钩子。例子&#xff1a;
const App &#61; () &#61;> {const dispatch &#61; useNotification();const handleNewNotification &#61; () &#61;> {dispatch({type: &#39;info&#39;,message: &#39;Somebody messaged you&#39;,title: &#39;New Notification&#39;,icon,position: position || &#39;topR&#39;,});};return (<>>);
};
要求应用程序必须在
内&#xff0c;例如&#xff1a;
19、Web3UIKit 表格组件- Table
组件&#xff1a;
20、Web3UIKit 标签组件 - Tag
组件&#xff1a;
21、Web3UIKit 待办组件 - Todo
组件&#xff1a;
22、Web3UIKit 小部件组件 - Widget
组件&#xff1a;
23、Web3UIKit 按钮组件 - Button
组件&#xff1a;
24、Web3UIKit 选择框组件 - Checkbox
组件&#xff1a;
25、Web3UIKit 代码块组件 - Code
组件&#xff1a;
26、Web3UIKit 密文组件 - Credentials
组件&#xff1a;
27、Web3UIKit 表单组件 - Form
组件&#xff1a;
28、Web3UIKit 输入组件 - Input
组件&#xff1a;
29、Web3UIKit 单选按钮组件 - Radios
组件&#xff1a;
30、Web3UIKit 下拉选择框组件 - Select
组件&#xff1a;
31、Web3UIKit 多行文本组件 - TextArea
组件&#xff1a;
32、Web3UIKit 模态对话框组件 - Modal
组件&#xff1a;
33、Web3UIKit 提示信息组件 - Tooltip
组件&#xff1a;
原文链接&#xff1a;32个Web3开发必备的UI组件 — 汇智网