Skip to content
aq-ui
Back to HooksHook

Use Session Storage

Open-code aq-ui React hook for Use Session Storage.

Installation

pnpm dlx aq-ui@alpha add use-session-storage

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useSessionStorage } from "@/hooks/use-session-storage"

SessionStorageOptions

typeSource L9

Type contract for SessionStorageOptions.

type SessionStorageOptions<T> = StorageOptions<T>

SessionStorageSetter

typeSource L10

Type contract for SessionStorageSetter.

type SessionStorageSetter<T> = StorageSetter<T>

useSessionStorage

functionSource L12

Open-code aq-ui React hook for Use Session Storage.

function useSessionStorage<T>(key: string, initialValue: T | (() => T), options?: SessionStorageOptions<T>): [T, SessionStorageSetter<T>, () => void]
Returns
[T, SessionStorageSetter<T>, () => void]

Parameters

NameType
keystring
initialValueT | (() => T)
options?SessionStorageOptions<T>

Registry dependencies

hook-storage

Files

  • hooks/use-session-storage.ts

Source