Frontend-ontwikkeling op Solana omvat het werken met programma's, wallets en populaire JavaScript-frameworks zoals React. Interactie met deze componenten vereist het afhandelen van verbindingen, het aanmaken van transacties en het uitlezen van Solana-accounts.
Solana Kit (@solana/kit) is de standaard
JavaScript SDK voor dit werk. Je stelt een client samen uit kleine,
combineerbare plugins, voegt React-bindingen toe wanneer je ze nodig hebt, en
importeert gegenereerde programma- clients voor de on-chain programma's die je
aanroept.
Belangrijkste bibliotheken
@solana/kit
- Core SDK: RPC, codecs, signers en transacties - Biedt
createClient, de plugin-host die elke andere bibliotheek uitbreidt
Kit plugins
- Stel een client samen met
.use(...): RPC-verbinding, wallet, signer en transactieplanning - Gepubliceerd als@solana/kit-plugin-*-pakketten
@solana/react
- React-bindingen voor een Kit-client -
ClientProviderplus hooks voor reads, abonnementen en walletstatus
@solana-program/*
- Gegenereerde clients voor on-chain programma's (System, Token en meer) -
Bieden instructie-builders en client-plugins zoals
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Veel Solana-projecten zijn nog steeds afhankelijk van de oudere
@solana/web3.js (v1) en @solana/wallet-adapter-*. Geef voor nieuw werk de
voorkeur aan @solana/kit met de kit- plugins hieronder; Wallet
Standard-detectie (via @solana/kit-plugin-wallet) vervangt wallet-adapter
voor moderne wallets.
- Kit client-gids: bouw een client op uit plugins voor RPC, ondertekening en het verzenden van transacties.
- React-gids:
@solana/react-bindingen en wallet- hooks bovenop dezelfde client. - Next.js-tutorial: een volledige connect-wallet en SOL-overdrachtsapp in de App Router.
- Migreren naar Kit: hoe web3.js- en wallet-adapter- concepten worden toegewezen aan Kit.
Is this page helpful?