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()
Kom je van web3.js of wallet-adapter?
Als je een @solana/web3.js-codebase (legacy) of een @solana/wallet-adapter-*-codebase onderhoudt, kun je de bovenstaande Kit-plugins gebruiken of ter plekke upgraden naar web3.js
v3 en wallet-adapter
v3+.
Beide behouden hun vertrouwde API's en zijn gebouwd op Kit-internals.
- 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. - Berichten & authenticatie: onderteken berichten en authenticeer wallet-gebruikers zonder transactie.
- 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?