Le développement frontend sur Solana implique de travailler avec des programmes, des portefeuilles et des frameworks JavaScript populaires comme React. Interagir avec ces composants nécessite de gérer la connexion, la création de transactions et la lecture des comptes Solana.
Pour faciliter ce travail, diverses bibliothèques client Solana sont disponibles dans différents frameworks.
Bibliothèques principales
@solana/client
- Client Solana simple regroupant RPC, portefeuilles, transactions - Inclut un magasin d'état intégré, des actions, des observateurs, des connecteurs
@solana/react-hooks
- Hooks complets pour les portefeuilles, soldes, transferts, signatures,
requêtes - Hooks de fournisseur React encapsulant l'état d'exécution
@solana/client
@solana/web3-compat
- Boîte à outils compatible Web3.js pour simplifier la mise à niveau. - Composants internes plus récents s'appuyant sur un mélange de web3.js et kit.
@solana/kit
- SDK Solana de bas niveau alimentant les autres bibliothèques Solana comme
@solana/react-hooks- Entièrement tree-shakable, utilise les standards web modernes et alimente le runtime
@solana/web3.js est déprécié`
De nombreux projets de l'écosystème Solana s'appuient encore sur le
@solana/web3.js déprécié. Privilégiez @solana/web3-compat pour simplifier
votre chemin de migration.
- Guide @solana/client : runtime léger et headless pour RPC, portefeuilles et transactions.
- Guide @solana/react-hooks : hooks React superposés sur le même runtime client.
- Guide @solana/web3-compat : couche de
compatibilité pour migrer de
@solana/web3.jsvers les stacks alimentées par Kit.
Is this page helpful?