# General Translation React SDKs (gt-react, gt-next): useSetRegion URL: https://generaltranslation.com/ja/docs/react/reference/hooks/use-set-region.mdx --- title: useSetRegion description: General Translation の gt-react でアクティブなリージョンを変更します。useSetRegion の API リファレンス。 --- `useSetRegion` hook は、アクティブなリージョンを変更する関数を返します。クライアントサイドでのみ使用できます。 *`gt-react` と `gt-react-native` で利用できます。例では `gt-react` から import していますが、代わりにお使いのフレームワークのパッケージから import してください。* *注: `gt-next` または `gt-tanstack-start` からは export されていません。* ## 概要 [#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] 返された関数を呼び出すと、選択したリージョンがクッキーに保存され、リージョン固有の書式が適用されるようにページが再読み込みされます。`undefined` を渡すと、リージョンはクリアされます。 ## 戻り値 [#returns] **型** `(region: string | undefined) => void` アクティブなリージョンを指定したコードに設定し、`undefined` が渡された場合はクリアする関数です。 ## メモ [#notes] * `useSetRegion` はクライアントサイドでのみ利用できます。 * アクティブなリージョンを確認するには [`useRegion`](/docs/react/reference/hooks/use-region) を使用してください。すぐに使える切り替え UI が必要な場合は [``](/docs/react/reference/components/region-selector) を使用してください。