gpt4 book ai didi

玩转web3第二篇——Web3UIKit

转载 作者:我是一只小鸟 更新时间:2023-02-02 22:31:49 35 4
gpt4 key购买 nike

介绍

开发web2应用的时候,可以很方便找到很多优秀的UI库,比如antd,material ui,element ui等等,但web3应用对应的UI库却不多.

今天给大家介绍一款优秀的WEB3的UI库——Web3UI Kit,借助它内置的丰富组件,可以帮助开发人员快速开发出美观的web3页面.

安装

官方推荐的安装是:

                          npm install @web3uikit/core @web3uikit/web3 @web3uikit/icons
                        

但我安装了使用发现只能用基础组件,引入一些web3组件的时候就会报错,查了些资料后有人推荐这样安装,大家可以两种方法都尝试下.

                          yarn add  web3uikit@^0.1.159
                        

用法

                          import { CryptoCards, Button } from '@web3uikit/core'
                          
                            ;

const App 
                          
                          = () =>
                          
                             (
    
                          
                          <>
        <
                          
                            CryptoCards
            chain
                          
                          ="ethereum"
                          
                            
            bgColor
                          
                          ="blue"
                          
                            
            chainType
                          
                          ="Network"
                          
                            
            onClick
                          
                          =
                          
                            {console.log}
        
                          
                          />
        <Button theme="primary" type="button" text="Launch Dapp" />
    </>
);
                        

组件介绍

1. 核心组件——web3组件:

 使用的方法也很简单, 以ConnectButton为例,直接引入就好了.

                          import { ConnectButton, Hero } from "web3uikit";
                        

  。

  。

 点击后可以直接连接钱包登录,还集成了多种钱包,使用很方便 。

  。

2. 表单组件 。

 以DatePicker为例 。

                          import { DatePicker } from '@web3uikit/core'
                          
                            ;


                          
                          <DatePicker   id="date-picker"     onChange={() => { }}    />
                        

  。

  。

  。

3. 布局组件 。

以 Accordion为例:

                          <
                          
                            Accordion
        hasLockIcon
        id="accordion"
                             subTitle="the sub title"  tagText="Tag!"  theme="blue"  title="Accordion" > <h2 style={{ paddingLeft: "20px" }}>hello world</h2> </Accordion>    
                          
                        

  。

 4. UI组件 。

NFTcard:

                            <
                            
                              NFTCard
  chain
                            
                            ="Ethereum"
                            
                              
  moralisApiResult
                            
                            =
                            
                              {{
    amount: 
                            
                            '1'
                            
                              ,
    block_number: 
                            
                            '15957801'
                            
                              ,
    block_number_minted: 
                            
                            '12346998'
                            
                              ,
    contract_type: 
                            
                            'ERC721'
                            
                              ,
    last_metadata_sync: 
                            
                            '2022-10-04T14:50:00.573Z'
                            
                              ,
    last_token_uri_sync: 
                            
                            '2022-10-04T14:49:59.308Z'
                            
                              ,
    metadata: 
                            
                            '{"image":"ipfs://QmZcRZu2cMJG9KUSta6WTrRek647WSG5mJZLhimwbC2y56","attributes":[{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Eyes","value":"3d"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Clothes","value":"Service"}]}'
                            
                              ,
    minter_address: 
                            
                            '0x8be13ff71224ad525f0474553aa7f8621b856bd4'
                            
                              ,
    name: 
                            
                            'BoredApeYachtClub'
                            
                              ,
    owner_of: 
                            
                            '0x6682f185d982bd341a0e1dfccbc2562e3cb1eea7'
                            
                              ,
    symbol: 
                            
                            'BAYC'
                            
                              ,
    token_address: 
                            
                            '0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d'
                            
                              ,
    token_hash: 
                            
                            '61554743720b60143f35e7adcc2a6fc7'
                            
                              ,
    token_id: 
                            
                            '4789'
                            
                              ,
    token_uri: 
                            
                            'https://ipfs.moralis.io:2053/ipfs/QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/4789'
                            
                              ,
    transfer_index: [
      
                            
                            15957801
                            
                              ,
      
                            
                            92
                            
                              ,
      
                            
                            206
                            
                              ,
      
                            
                            0
                            
                              
    ]
  }}

                            
                            />
                          
nftcard

  。

  。

  。

  。

 其他:

  。

 详细官方组件文档: https://web3ui.github.io/web3uikit/?path=/docs 。

最后此篇关于玩转web3第二篇——Web3UIKit的文章就讲到这里了,如果你想了解更多关于玩转web3第二篇——Web3UIKit的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com