> For the complete documentation index, see [llms.txt](/llms.txt)

# React Hooks

React hooks for accessing dApp Kit state and actions in Sui applications.



The `@mysten/dapp-kit-react` package provides a set of hooks for interacting with wallets and the
Sui blockchain in React applications.

<Callout type="warn">
  All dApp Kit hooks must be used within components that are descendants of
  [`DAppKitProvider`](/dapp-kit/react/dapp-kit-provider). Using them outside will result in an
  error.
</Callout>

## Available hooks

* [`useDAppKit`](/dapp-kit/react/hooks/use-dapp-kit) - Access the dApp Kit instance for calling
  actions directly
* [`useCurrentAccount`](/dapp-kit/react/hooks/use-current-account) - Get the currently selected
  account
* [`useCurrentClient`](/dapp-kit/react/hooks/use-current-client) - Get the blockchain client for the
  current network
* [`useCurrentNetwork`](/dapp-kit/react/hooks/use-current-network) - Get the currently selected
  network
* [`useCurrentWallet`](/dapp-kit/react/hooks/use-current-wallet) - Get the currently connected
  wallet
* [`useWalletConnection`](/dapp-kit/react/hooks/use-wallet-connection) - Get wallet connection
  status and actions
* [`useWallets`](/dapp-kit/react/hooks/use-wallets) - Get all available wallets
