# General Translation React SDKs (gt-react, gt-next): useSetRegion
URL: https://generaltranslation.com/es/docs/react/reference/hooks/use-set-region.mdx
---
title: useSetRegion
description: Cambia la región activa con General Translation gt-react. Referencia de la API de useSetRegion.
---
El `hook` `useSetRegion` devuelve una función que cambia la región activa. Está disponible solo del lado del cliente.
*Disponible en `gt-react` y `gt-react-native`. Los ejemplos importan desde `gt-react`; en su lugar, importa desde el paquete de tu framework.*
*Nota: `gt-next` y `gt-tanstack-start` no lo exportan.*
## Resumen general [#overview]
Llama a `useSetRegion` para obtener la función setter y luego úsala con un código de región.
```tsx
import { useSetRegion } from 'gt-react';
export default function RegionButton() {
const setRegion = useSetRegion();
return ;
}
```
*Nota: `useSetRegion` está disponible solo del lado del cliente y debe usarse dentro de un [``](/docs/react/reference/components/gt-provider).*
## Cómo funciona [#how-it-works]
Al llamar a la función devuelta, la región elegida se guarda en una cookie y la página se recarga para aplicar el formato específico de esa región. Pasar `undefined` borra la región.
## Devuelve [#returns]
**Tipo** `(region: string | undefined) => void`
Una función que establece la región activa con el código indicado o la restablece al pasar `undefined`.
## Notas [#notes]
* `useSetRegion` está disponible del lado del cliente.
* Para consultar la región activa, usa [`useRegion`](/docs/react/reference/hooks/use-region). Si quieres un selector listo para usar, utiliza [``](/docs/react/reference/components/region-selector).