# General Translation React SDKs (gt-react, gt-next): useSetRegion URL: https://generaltranslation.com/ru/docs/react/reference/hooks/use-set-region.mdx --- title: useSetRegion description: Изменяет активный регион с помощью General Translation gt-react. Справочник API по useSetRegion. --- Хук `useSetRegion` возвращает функцию для изменения активного региона. Доступен только на стороне клиента. *Доступно в `gt-react` и `gt-react-native`. В примерах показан импорт из `gt-react`; вместо этого импортируйте из пакета вашего фреймворка.* *Примечание: не экспортируется из `gt-next` или `gt-tanstack-start`.* ## Обзор [#overview] Вызовите `useSetRegion`, чтобы получить функцию установки, а затем вызовите её, передав код региона. ```tsx import { useSetRegion } from 'gt-react'; export default function RegionButton() { const setRegion = useSetRegion(); return ; } ``` *Примечание: `useSetRegion` доступен только на стороне клиента и должен использоваться внутри [``](/docs/react/reference/components/gt-provider).* ## Как это работает [#how-it-works] При вызове возвращённая функция сохраняет выбранный регион в cookie-файле и перезагружает страницу, чтобы применить форматирование для этого региона. Передача `undefined` сбрасывает регион. ## Возвращаемое значение [#returns] **Тип** `(region: string | undefined) => void` Функция, которая устанавливает активный регион по указанному коду или сбрасывает его, если передать `undefined`. ## Заметки [#notes] * `useSetRegion` доступен только на стороне клиента. * Чтобы узнать активный регион, используйте [`useRegion`](/docs/react/reference/hooks/use-region). Если нужен готовый переключатель, используйте [``](/docs/react/reference/components/region-selector).