Разработка фронтенда на Solana включает работу с программами, кошельками и популярными JavaScript-фреймворками, такими как React. Для взаимодействия с этими компонентами необходимо уметь устанавливать соединение, создавать транзакции и читать данные из аккаунтов Solana.
Для упрощения этой работы доступны различные клиентские библиотеки Solana для разных фреймворков.
Основные библиотеки
@solana/client
- Простой Solana-клиент, объединяющий RPC, кошельки, транзакции. Включает встроенное хранилище состояния, actions, watchers, connectors
@solana/react-hooks
- Полный набор хуков для кошельков, балансов, переводов, подписей, запросов
— React-провайдер хуки, оборачивающие
@solana/clientruntime state
@solana/web3-compat
- Совместимый с Web3.js инструментарий для упрощения обновления. — Новая архитектура основана на сочетании web3.js и kit.
@solana/kit
- Низкоуровневый Solana SDK, лежащий в основе других библиотек 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?