Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
Этот документ устарел, базовая версия была обновлена 21 января 2026 г..
Перейти к английской документацииИстория версий
- "Инициализация истории"v5.5.1029.06.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Интеграция с React: Документация по хуку useIntlayer
В этом разделе представлено подробное руководство по использованию хука useIntlayer в приложениях React, что позволяет эффективно локализовать контент.
Пример использования в React
Демонстрация использования хука useIntlayer в React-компоненте:
Копировать код в буфер обмена
import type { FC } from "react";
import { ClientComponentExample, ServerComponentExample } from "@components";
import { IntlayerProvider } from "react-intlayer";
import { useIntlayer, IntlayerServerProvider } from "react-intlayer/server";
import { Locales } from "intlayer";
const App: FC<{ locale: Locales }> = ({ locale }) => {
const content = useIntlayer("homepage", locale);
return (
<>
<p>{content.introduction}</p>
<IntlayerProvider locale={locale}>
<ClientComponentExample />
</IntlayerProvider>
<IntlayerServerProvider locale={locale}>
<ServerComponentExample />
</IntlayerServerProvider>
</>
);
};Копировать код в буфер обмена
import type { FC } from "react";
import { useIntlayer } from "react-intlayer";
const ComponentExample: FC = () => {
const content = useIntlayer("component-example");
return (
<div>
<h1>{content.title}</h1> {/* Заголовок компонента */}
<p>{content.description}</p> {/* Описание компонента */}
</div>
);
};Копировать код в буфер обмена
import { useIntlayer } from "react-intlayer/server";
const ServerComponentExample = () => {
const content = useIntlayer("server-component");
return (
<div>
<h1>{content.title}</h1> {/* Заголовок компонента на сервере */}
<p>{content.description}</p> {/* Описание компонента на сервере */}
</div>
);
};Дополнительные ресурсы
- Визуальный редактор Intlayer: Для более интуитивного управления контентом обратитесь к документации по визуальному редактору здесь.
Этот раздел специально посвящён интеграции хука useIntlayer в React-приложениях, упрощая процесс локализации и обеспечивая согласованность контента между различными локалями.