Hook usePage
Description
The usePage
hook is a React hook that provides access to the current page.
It utilizes the PageContext
to deliver page-specific information, such as the HTMLElement
associated with the page and the index of the current page.
This hook is particularly useful for components that need to be aware of their position or associated element within a page-based paginated interface.
Usage
To use the usePage
hook, import it into your component and call it.
The hook returns an object containing the current page's HTMLElement
and index.
import { usePage } from "@react-instastories/base";
import React from "react";
function InnerPageContent() {
const page = usePage();
React.useEffect(() => console.debug(page), [page]);
return (
<div>
<h1>Page Information</h1>
<p>Page Index: {page.index}</p>
<p>Page Id Element: {page.element?.id}</p>
</div>
);
}