Die Frontend-Entwicklung auf Solana umfasst die Arbeit mit Programmen, Wallets und beliebten JavaScript-Frameworks wie React. Die Interaktion mit diesen Komponenten erfordert die Handhabung von Verbindungen, die Erstellung von Transaktionen und das Lesen von Solana- Accounts.
Um diese Arbeit zu unterstützen, stehen verschiedene Solana-Client-Bibliotheken in unterschiedlichen Frameworks zur Verfügung.
Hauptbibliotheken
@solana/client
- Einfacher Solana-Client, der RPC, Wallets und Transaktionen bündelt - Enthält integrierten State-Store, Actions, Watchers und Connectors
@solana/react-hooks
- Vollständige Hooks für Wallets, Guthaben, Transfers, Signaturen und
Abfragen - React-Provider-Hooks, die den
@solana/client-Runtime-State umschließen
@solana/web3-compat
- Web3.js-kompatibles Toolkit zur Vereinfachung des Upgrades. - Neuere Interna, die auf einer Mischung aus web3.js und Kit basieren.
@solana/kit
- Low-Level-Solana-SDK, das die anderen Solana-Bibliotheken wie
@solana/react-hooksantreibt - Vollständig tree-shakable, verwendet moderne Webstandards und treibt die Runtime an
@solana/web3.js ist veraltet`
Viele Projekte im Solana-Ökosystem verlassen sich noch auf das veraltete
@solana/web3.js. Bevorzugen Sie @solana/web3-compat, um Ihren
Migrationspfad zu vereinfachen.
- @solana/client-Leitfaden: schlanke, headless Runtime für RPC, Wallets und Transaktionen.
- @solana/react-hooks-Leitfaden: React-Hooks, die auf derselben Client-Runtime aufbauen.
- @solana/web3-compat-Leitfaden:
Kompatibilitätsschicht zur Migration von
@solana/web3.jszu Kit-basierten Stacks.
Is this page helpful?