useBalance
ts
useBalance(federation: FederationLike | undefined, onError?: (err: unknown) => void): Amount | undefinedA React hook that follows the balance of a federation.
Parameters
| Name | Type | Description |
|---|---|---|
federation | FederationLike | undefined | The federation to watch. |
onError | (err: unknown) => void | Optional. Receives the failure of the stream. |
Returns. Amount | undefined. The live balance in msat (a bigint). It is undefined until the first value arrives, and after a failure.
Throws. The hook does not throw. It reports a failure to onError, with FederationClosed once the federation or the SDK is closed. It does not retry.
Example
example.tsx
tsx
import { useBalance, type FederationLike } from '@fedimint/react-native'
export function useBalanceSats(fed: FederationLike | undefined) {
const msat = useBalance(fed, (err) => console.log('balance watch', err))
return msat === undefined ? undefined : msat / 1000n
}Used in. Quickstart, step 02, Balance, step 02, Session, step 03