Skip to main content

useSessionStorage

useSessionStorage is a custom hook for syncing state with sessionStorage.

Usage

import { useSessionStorage } from "hookify-react";

export default function UseSessionStorage() {
const [name, setName] = useSessionStorage("name", "default name");

return <p>Your name is {name}</p>;
}

API Reference

Parameters

ParameterTypeDescription
keystringThe storage key used to retrieve and store data.
defaultValueT | (() => T)The default value or a function returning the default value if no value is found in sessionStorage.

Return Value

PropertyTypeDescription
[0]TThe current stored value.
[1]Dispatch<SetStateAction<T>>Function to update the stored value.

Behavior

  • Uses useStorage internally with sessionStorage.
  • Stores and retrieves values from sessionStorage.