Skip to Content
dApps概要
このページの内容

React フック

Ethereum 用の型安全な React フック。ユーザー体験を完全に制御できる、独自のウォレット接続 UI を構築します。

カスタム UI に最適です。 独自のウォレット接続フローを設計する場合は React フックを使用してください。


利用可能なライブラリ

ライブラリ説明
WagmiEVM のアカウント、署名、トランザクション状態を扱う React フック

使用する場面

次の場合に React フックを使用します:

  • ウォレット接続 UI を完全に制御したい
  • Ethereum の操作に型安全なフックを使用したい
  • React アプリケーションを構築している
  • 既製のウォレット選択モーダルが不要

簡単な例

まず wagmi ガイド の説明に従って WagmiProvider と QueryClientProvider を設定してください。このコンポーネントは設定済みのコネクターを使用します。

import { useAccount, useConnect, useDisconnect } from 'wagmi' function ConnectButton() { const { address, isConnected } = useAccount() const { connect, connectors, isPending, error } = useConnect() const { disconnect } = useDisconnect() if (isConnected) { return ( <div> <p>{address}</p> <button onClick={() => disconnect()}>Disconnect</button> </div> ) } return ( <div> {connectors.map((connector) => ( <button key={connector.uid} disabled={isPending} onClick={() => connect({ connector })}> Connect {connector.name} </button> ))} {error && <p role="alert">{error.message}</p>} </div> ) }

別の方法: ウォレット UI 付き

既製のウォレット選択モーダルが必要な場合は、次を検討してください:

最終更新日