# gt-react: General Translation React SDK: Currency URL: https://generaltranslation.com/es/docs/react/api/components/currency.mdx --- title: Currency description: Referencia de la API del componente Currency --- {/* GENERADO AUTOMÁTICAMENTE: No edites esto directamente. Edita la plantilla en content/docs-templates/. */} ## Resumen El componente `` renderiza un valor numérico como Currency. Al número se le da formato según la configuración regional actual y los parámetros opcionales que se proporcionen. El componente de Currency solo se encarga del formato y no realiza cálculos de tipos de cambio. ```jsx {100} // Salida: $100.00 ``` Todo el reformateo se realiza de forma local mediante la biblioteca [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Referencia ### Propiedades ### Descripción | Prop | Descripción | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `children` | El contenido que se renderiza dentro del componente. Normalmente, un número que representa el valor al que se le dará formato como Currency. Si se proporciona, tiene prioridad sobre la prop `value`. | | `name` | Nombre opcional para el campo de Currency, usado con fines de metadatos. | | `value` | El valor predeterminado para Currency. Si no se proporciona, se usará `children` como alternativa. Puede ser una cadena o un número. Las cadenas se convertirán en números antes de aplicar el formato. | | `currency` | El tipo de Currency, como "USD" o "EUR". Esto determina el símbolo y el formato que se usan para Currency. | | `options` | Opciones de formato opcionales para Currency, según la [especificación `Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). Úsalo para definir estilos como el número máximo de dígitos decimales, la agrupación, etc. | | `locales` | `locales` opcionales para especificar la configuración regional del formato. Si no se proporcionan, se usa la configuración regional predeterminada del usuario. leer más sobre cómo especificar `locales` [aquí](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | ### Devuelve `JSX.Element` que contiene el Currency formateado como una cadena. *** ## Ejemplos ### Ejemplo básico El componente `` puede usarse para mostrar valores monetarios con formato localizado. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react'; // [!code highlight] export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Especificar Currency Aquí mostramos el precio en euros. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react'; export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Traducir componentes Currency Supongamos que quieres que Currency se muestre dentro de una oración que también se traduzca. Puedes envolver el componente `` en un componente ``. ```jsx title="PriceDisplay.jsx" copy import { T, Currency } from 'gt-react'; export default function PriceDisplay(item) { return ( // [!code highlight] El precio es {item.price} . // [!code highlight] ); } ``` ### Formato personalizado Aquí mostramos el precio en GBP, con un número exacto de decimales y usando el símbolo monetario estrecho (es decir, "$100" en lugar de "US$100"). Leer más sobre [Intl.NumberFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) para ver más opciones. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react'; export default function PriceDisplay(item) { return ( {item.price} ); } ``` *** ## Notas * El componente `` se usa para dar formato a valores monetarios según la configuración regional actual y los parámetros opcionales que se pasen. * El componente de moneda solo se encarga del formato y no realiza cálculos de tipo de cambio. * El contenido del componente `` no se enviará a la API para su traducción. Todo el reformateo se realiza de forma local mediante la biblioteca [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Siguientes pasos * Para obtener más información y ejemplos de uso del componente `` y de otros componentes Variable, como ``, `` y ``, consulta la documentación [Uso de componentes Variable](/docs/react/guides/variables).