# gt-react: General Translation React SDK: useRegion URL: https://generaltranslation.com/zh/docs/react/api/helpers/use-region.mdx --- title: useRegion description: useRegion Hook 的 API 参考 --- {/* 自动生成:请勿直接编辑。请改为编辑 content/docs-templates/ 中的 template。 */} ## 概述 `useRegion` Hook 用于从 [`` 上下文](/docs/react/api/components/gtprovider)中获取用户当前选择的区域。 `useRegion` 是一个客户端 Hook,*只能在客户端组件中使用*。 请确保你的应用已使用 [``](/docs/react/api/components/gtprovider) 包裹。 ## 参考 ### 返回值 `string | undefined` — 当前活动的区域代码 (例如 `"US"`、`"CA"`) ;如果尚未设置区域,则返回 `undefined`。 *** ## 示例 ### 基本用法 ```jsx title="RegionDisplay.jsx" copy 'use client'; import { useRegion } from 'gt-react'; export default function RegionDisplay() { const region = useRegion(); // [!code highlight] return

Current region: {region ?? 'Not set'}

; } ``` *** ## 注意事项 * 如果用户尚未选择区域,则返回 `undefined`。 * 可以使用 [``](/docs/react/api/components/region-selector) 组件或 [`useRegionSelector`](/docs/react/api/helpers/use-region-selector) Hook 设置区域。 ## 后续步骤 * 使用 [``](/docs/react/api/components/region-selector) 让用户选择其区域。 * 使用 [`useRegionSelector`](/docs/react/api/helpers/use-region-selector) 构建自定义区域选择器。