Autore:
    Creazione:2025-02-07Ultimo aggiornamento:2025-06-29

    Esempio di utilizzo in React

    Di seguito un esempio di come utilizzare l'hook useDictionary in un componente React:

    ./ComponentExample.tsx
    import type { FC } from "react";
    import { useDictionary } from "react-intlayer";
    import componentContent from "./component.content";
    
    const ComponentExample: FC = () => {
      const { title, content } = useDictionary(componentContent);
    
      return (
        <div>
          <h1>{title}</h1>
          <p>{content}</p>
        </div>
      );
    };

    Integrazione lato server

    Se si utilizza l'hook useDictionary al di fuori di IntlayerProvider, la localizzazione deve essere fornita esplicitamente come parametro durante il rendering del componente:

    ./ServerComponentExample.tsx
    import type { FC } from "react";
    import { useDictionary } from "react-intlayer/server";
    import clientComponentExampleContent from "./component.content";
    
    const ServerComponentExample: FC<{ locale: string }> = ({ locale }) => {
      const { content } = useDictionary(clientComponentExampleContent, locale);
    
      return (
        <div>
          <h1>{content.title}</h1>
          <p>{content.content}</p>
        </div>
      );
    };

    Suggerimenti Aggiuntivi

    • Sicurezza del Tipo: Usa sempre Dictionary per definire i tuoi dizionari per garantire la sicurezza del tipo.
    • Aggiornamenti di Localizzazione: Quando aggiorni il contenuto, assicurati che tutte le localizzazioni siano coerenti per evitare traduzioni mancanti.

    Questa documentazione si concentra sull'integrazione del hook useDictionary, fornendo un approccio semplificato per gestire contenuti localizzati senza fare affidamento sulle funzionalità degli editor visuali.