function useScrollSave
useScrollSave(
enabled: boolean,
onSave: (scrollY: number) => void
): void

Calls onSave(scrollY) when the component unmounts or the tab is hidden (pagehide), while enabled. Feed pages pass enabled once their feed is loaded, and an onSave that calls useFeedCache's saveState.

It doesn't save on scroll, since serializing the whole feed there took a long task at every pause.

Parameters

enabled: boolean
onSave: (scrollY: number) => void

Return Type

void

Usage

import { useScrollSave } from "src/hooks/feed/useScrollSave.ts";