Develop with React
Prexを使用したアプリケーション開発を始めるための手順を説明します。
前提条件
- Node.js と npm がインストールされていること
- React アプリケーションの基本的な知識
インストール
- Reactアプリを作成します:
npm create vite@latest my-app -- --template react-ts
cd my-app
npm i
- Prex UIKit SDKをインストールします:
最新バージョンは@prex0/uikit@v0.1.21
です。
npm install @prex0/uikit
- アプリケーションのルートコンポーネント(
src/main.tsx
)でPrexProviderを設定します:
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.tsx'
import { PrexUIKitProvider } from "@prex0/uikit";
import '@prex0/uikit/styles.css';
const CHAIN_ID = 42161;
const TOKEN_LIST = [
{
name: 'USDCoin',
address: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
symbol: 'USDC',
decimals: 6,
precision: 2,
image: 'icon URL',
chainId: CHAIN_ID,
}
]
createRoot(document.getElementById('root')!).render(
<StrictMode>
<PrexUIKitProvider
chainId={CHAIN_ID}
policyId={import.meta.env.VITE_POLICY_ID}
apiKey={import.meta.env.VITE_API_KEY}
tokens={DEMO_TOKEN}
>
<App />
</PrexUIKitProvider>
</StrictMode>,
)
注意: chainId
は現在42161(Arbitrum)と421614(Arbitrum Sepolia)のみ対応しています。
管理画面での設定
- Prexダッシュボードで、新規にアプリを作成します。
- 「アプリ設定」で、http://localhost:5174 を許可オリジンに設定します。
- 「スタート」-「React」-「4. 環境変数を設定する」の
.env.local
をコピーし、プロジェクトのルートに.env.local
ファイルを作成します。
手動で作成する場合、サイドメニューの「ポリシー設定」を表示することで、ポリシーIDと公開可能キーを取得することができます。
VITE_POLICY_ID
にはポリシーIDを、VITE_API_KEY
には公開可能キーを設定します。
.env.localの例
VITE_POLICY_ID=ca77802b-1a9b-4982-bd65-4f54d8446...
VITE_API_KEY=eyJhbGciOiJFUzI1N...
基本的な使用方法
Prex UIKitを使用して、ウォレット操作やトークン転送などの機能を実装できます。
import { EmbeddedWallet } from "@prex0/uikit/wallet";
import { Address } from "@prex0/uikit/identity";
function MyComponent() {
return (
<div>
<EmbeddedWallet>
<Address />
</EmbeddedWallet>
</div>
);
}
これで基本的なPrexの統合が完了しました。詳細な機能や高度な使用方法については、後続の セクションを参照してください。