# General Translation React SDKs (gt-react, gt-next): useSetRegion URL: https://generaltranslation.com/it/docs/react/reference/hooks/use-set-region.mdx --- title: useSetRegion description: Cambia la regione attiva con General Translation gt-react. Riferimento API di useSetRegion. --- L'hook `useSetRegion` restituisce una funzione che cambia la regione attiva. È disponibile solo lato client. *Disponibile in `gt-react` e `gt-react-native`. Gli esempi importano da `gt-react`; importa invece dal pacchetto del tuo framework.* *Nota: non è esportato da `gt-next` o `gt-tanstack-start`.* ## Panoramica [#overview] Chiama `useSetRegion` per ottenere il setter, quindi chiamalo con un codice di regione. ```tsx import { useSetRegion } from 'gt-react'; export default function RegionButton() { const setRegion = useSetRegion(); return ; } ``` *Nota: `useSetRegion` è disponibile solo lato client e deve essere utilizzato all'interno di un [``](/docs/react/reference/components/gt-provider).* ## Come funziona [#how-it-works] Chiamando la funzione restituita, la regione selezionata viene salvata in un cookie e la pagina viene ricaricata per applicare la formattazione specifica della regione. Passando `undefined`, la regione viene rimossa. ## Restituisce [#returns] **Tipo** `(region: string | undefined) => void` Una funzione che imposta la regione attiva sul codice specificato oppure la cancella se viene passato `undefined`. ## Note [#notes] * `useSetRegion` è disponibile solo lato client. * Per leggere la regione attiva, usa [`useRegion`](/docs/react/reference/hooks/use-region). Per un selettore pronto all'uso, usa [``](/docs/react/reference/components/region-selector).