Lo sviluppo frontend su Solana implica lavorare con programmi, wallet e framework JavaScript popolari come React. Interagire con questi componenti richiede la gestione della connessione, la creazione di transazioni e la lettura dagli account Solana.
Per facilitare questo lavoro, sono disponibili diverse librerie client Solana in framework differenti.
Librerie principali
@solana/client
- Client Solana semplice che raggruppa RPC, wallet, transazioni - Include store di stato integrato, azioni, watcher, connettori
@solana/react-hooks
- Hook completi per wallet, saldi, trasferimenti, firme, query - Hook
provider React che avvolgono lo stato runtime di
@solana/client
@solana/web3-compat
- Toolkit compatibile con Web3.js per semplificare l'aggiornamento. - Componenti interni più recenti basati su un mix di web3.js e kit.
@solana/kit
- SDK Solana di basso livello che alimenta le altre librerie Solana come
@solana/react-hooks- Completamente tree-shakable, utilizza standard web moderni e alimenta il runtime
@solana/web3.js è deprecato`
Molti progetti dell'ecosistema Solana si basano ancora su @solana/web3.js
deprecato. Preferisci @solana/web3-compat per semplificare il tuo percorso
di migrazione.
- Guida @solana/client: runtime leggero e headless per RPC, wallet e transazioni.
- Guida @solana/react-hooks: hook React stratificati sullo stesso runtime client.
- Guida @solana/web3-compat: livello di
compatibilità per migrare da
@solana/web3.jsagli stack basati su Kit.
Is this page helpful?