# Hooks

React hooks for authentication, wallet management, and user state in React Native applications.

## Core

| Hook | Description |
|------|-------------|
| [`useOpenfort`](/docs/products/embedded-wallet/react-native/hooks/useOpenfort) | SDK initialization state |
| [`useOpenfortClient`](/docs/products/embedded-wallet/react-native/hooks/useOpenfortClient) | Direct access to the Openfort client |
| [`useUser`](/docs/products/embedded-wallet/react-native/hooks/useUser) | Current user and access token |

## Authentication

| Hook | Description |
|------|-------------|
| [`useEmailAuth`](/docs/products/embedded-wallet/react-native/hooks/useEmailAuth) | Email/password authentication |
| [`useEmailAuthOtp`](/docs/products/embedded-wallet/react-native/hooks/useEmailAuthOtp) | Email OTP authentication |
| [`usePhoneAuthOtp`](/docs/products/embedded-wallet/react-native/hooks/usePhoneAuthOtp) | Phone OTP authentication |
| [`useOAuth`](/docs/products/embedded-wallet/react-native/hooks/useOAuth) | OAuth provider authentication |
| [`useGuestAuth`](/docs/products/embedded-wallet/react-native/hooks/useGuestAuth) | Guest authentication |
| [`useWalletAuth`](/docs/products/embedded-wallet/react-native/hooks/useWalletAuth) | SIWE wallet authentication |
| [`useSignOut`](/docs/products/embedded-wallet/react-native/hooks/useSignOut) | Sign out and clear session |

## Wallets

| Hook | Description |
|------|-------------|
| [`useEmbeddedEthereumWallet`](/docs/products/embedded-wallet/react-native/hooks/useEmbeddedEthereumWallet) | Embedded Ethereum wallet management |
| [`useEmbeddedSolanaWallet`](/docs/products/embedded-wallet/react-native/hooks/useEmbeddedSolanaWallet) | Embedded Solana wallet management |

## Utils

| Hook | Description |
|------|-------------|
| [`usePasskeyPrfSupport`](/docs/products/embedded-wallet/react-native/hooks/usePasskeyPrfSupport) | Check device passkey PRF support (Android 14+, iOS 18+) |
