Solanaのフロントエンド開発では、プログラム、ウォレット、Reactなどの人気のあるJavaScriptフレームワークを扱います。これらのコンポーネントとやり取りするには、接続、トランザクション作成、Solanaアカウントからの読み取りを処理する必要があります。
この作業を支援するため、さまざまなフレームワークで多様なSolanaクライアントライブラリが利用可能です。
主要なライブラリ
@solana/client
RPC、ウォレット、トランザクションをバンドルしたシンプルなSolanaクライアント
- 組み込みのステートストア、アクション、ウォッチャー、コネクタを含む
@solana/react-hooks
- ウォレット、残高、転送、署名、クエリ用の完全なフック -
@solana/clientランタイムステートをラップするReactプロバイダーフック
@solana/web3-compat
- アップグレードを簡素化するWeb3.js互換ツールキット - web3.jsとkitを組み合わせた新しい内部構造
@solana/kit
@solana/react-hooksなどの他のSolanaライブラリを支える低レベルSolana SDK- 完全にツリーシェイク可能で、最新のWeb標準を使用し、ランタイムを強化
@solana/web3.jsは非推奨です
多くのSolanaエコシステムプロジェクトは、まだ非推奨の@solana/web3.jsに依存しています。移行パスを簡素化するため、@solana/web3-compatを推奨します。
- @solana/clientガイド: RPC、ウォレット、トランザクション用の軽量でヘッドレスなランタイム
- @solana/react-hooksガイド: 同じクライアントランタイム上に階層化されたReactフック
- @solana/web3-compatガイド:
@solana/web3.jsからKit搭載スタックへ移行するための互換性レイヤー
Is this page helpful?