Web SDKでReact 19がサポートされました!
新しい依存パッケージのインストール
すべてのフックライブラリの名前が変更されました。Web SDKを始めるために必要な新しい依存パッケージはこちらです:
npm install @0xsequence/connect @0xsequence/hooks wagmi ethers viem 0xsequence @tanstack/react-query
# or
pnpm install @0xsequence/connect @0xsequence/hooks wagmi ethers viem 0xsequence @tanstack/react-query
# or
yarn add @0xsequence/connect @0xsequence/hooks wagmi ethers viem 0xsequence @tanstack/react-query
アプリの設定
設定に関する主な違い:
import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import App from "./App";
import { SequenceConnect } from "@0xsequence/connect";
import { SequenceCheckoutProvider } from "@0xsequence/checkout"
import { config } from "./config";
function Dapp() {
return (
<SequenceConnect config={config}>
<SequenceCheckoutProvider>
<App />
</SequenceCheckoutProvider>
</SequenceConnect>
);
}
ReactDOM.createRoot(document.getElementById("root")!).render(
<React.StrictMode>
<Dapp />
</React.StrictMode>
);
- 認証用:
@0xsequence/kit → @0xsequence/connect
- ウォレットUI用:
@0xsequence/kit → @0xsequence/wallet-widget
@0xsequence/kit-checkout → @0xsequence/checkout
@0xsequence/connectを使う場合、@0xsequence/design-system/styles.cssを手動でインポートする必要はありません
@0xsequence/connectは@0xsequence/design-system v2と互換性があります
KitProviderはSequenceConnectProviderになりました
KitCheckoutProviderはSequenceCheckoutProviderになりました
KitWalletProviderはSequenceWalletProviderになりました
アプリの接続
import './App.css'
import { useOpenConnectModal } from '@0xsequence/connect'
function App() {
const {setOpenConnectModal} = useOpenConnectModal()
return (
<>
<button onClick={() => setOpenConnectModal(true)}>Connect</button>
</>
)
}
export default App
Tailwind css
Web SDKはTailwind v4を使用しています。もしTailwind v3をご利用の場合は、アップグレードが必要です。