Фронтенд-розробка на Solana передбачає роботу з програмами, гаманцями та популярними JavaScript-фреймворками, такими як React. Взаємодія з цими компонентами вимагає обробки з'єднання, створення транзакцій та читання з акаунтів Solana.
Для полегшення цієї роботи доступні різноманітні клієнтські бібліотеки Solana у різних фреймворках.
Основні бібліотеки
@solana/client
- Простий клієнт Solana, що об'єднує RPC, гаманці, транзакції - Включає вбудоване сховище стану, дії, спостерігачі, конектори
@solana/react-hooks
- Повний набір хуків для гаманців, балансів, переказів, підписів, запитів -
React-провайдер хуків, що обгортає
@solana/clientстан виконання
@solana/web3-compat
- Інструментарій, сумісний з Web3.js, для спрощення оновлення. - Новіші внутрішні компоненти, що базуються на поєднанні web3.js та kit.
@solana/kit
- Низькорівневий SDK Solana, що живить інші бібліотеки Solana, такі як
@solana/react-hooks- Повністю tree-shakable, використовує сучасні веб-стандарти та забезпечує роботу виконання
@solana/web3.js є застарілим`
Багато проєктів екосистеми Solana досі покладаються на застарілий
@solana/web3.js. Віддавайте перевагу @solana/web3-compat для спрощення
шляху міграції.
- Посібник @solana/client: легке, headless-середовище виконання для RPC, гаманців та транзакцій.
- Посібник @solana/react-hooks: React-хуки, побудовані на тому ж клієнтському середовищі виконання.
- Посібник @solana/web3-compat: шар сумісності для
міграції з
@solana/web3.jsна стеки на базі Kit.
Is this page helpful?