Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Ця документація застаріла, базову версію оновлено станом на 21 січня 2026 р..
Перейти до англійської версії документаІсторія версій
- "Ініціалізація історії"v5.5.1029.06.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Інтеграція з React: Документація хуку useDictionary
У цьому розділі наведено докладні вказівки щодо використання хуку useDictionary у React-застосунках, що дозволяє ефективно працювати з локалізованим контентом без використання візуального редактора.
Імпорт useDictionary у React
Хук useDictionary можна інтегрувати в React‑додатки, імпортуючи його відповідно до контексту:
Клієнтський компонент:
Серверний компонент:
Параметри
Хук приймає два параметри:
dictionary: Оголошений об'єкт словника, що містить локалізований вміст для конкретних ключів.locale(необов'язково): Бажана локаль. За замовчуванням використовується локаль поточного контексту, якщо не вказано.
Словник
Усі об'єкти словника повинні бути оголошені у структурованих файлах вмісту, щоб забезпечити типобезпеку та запобігти помилкам під час виконання. Інструкції з налаштування можна знайти тут. Ось приклад декларації вмісту:
Приклад використання в React
Нижче наведено приклад того, як використовувати хук useDictionary у React-компоненті:
Інтеграція на сервері
Якщо ви використовуєте хук useDictionary поза межами IntlayerProvider, локаль має бути явно передана як параметр під час рендерингу компонента:
Примітки щодо атрибутів
На відміну від інтеграцій з візуальними редакторами, атрибути на кшталт buttonTitle.value тут не застосовуються. Натомість безпосередньо звертайтеся до локалізованих рядків, як оголошено у вашому контенті.
Додаткові поради
- Type Safety: Завжди використовуйте
Dictionaryдля визначення ваших словників, щоб забезпечити Type Safety. - Localization Updates: Під час оновлення контенту переконайтеся, що всі локалі узгоджені, щоб уникнути відсутніх перекладів.
Ця документація зосереджена на інтеграції хука useDictionary, надаючи оптимізований підхід до керування локалізованим контентом без покладання на функціональність візуальних редакторів.