For AI agents: the complete documentation index is available at /rspress-russian/llms.txt, the full documentation bundle is available at /rspress-russian/llms-full.txt, and this page is available as Markdown at /rspress-russian/ui/hooks/use-page-data.md.
close

usePageData Устарело

usePageData предоставляет метаданные текущей страницы, чтобы вы могли рендерить их внутри пользовательских компонентов или утилит.

  • Тип: () => PageData

Возвращаемый объект PageData включает информацию, такую как заголовок страницы, путь маршрута, метаданные и данные всего сайта. Этот хук доступен как на сервере, так и на клиенте, что делает его подходящим для рендеринга, безопасного для SSR и SSG.

Возможности были разделены на usePage, usePages и useSite; предпочтительно использовать эти специализированные хуки по мере необходимости.

import { usePageData } from '@rspress/core/runtime';

export default function PageTitle() {
  const { page } = usePageData();
  return <h1>{page.title}</h1>;
}

Связанно: вы можете комбинировать этот хук с useLang или useVersion, чтобы адаптировать контент под конкретную локаль или версию документации.