# react-native: Num URL: https://generaltranslation.com/es/docs/react-native/api/components/num.mdx --- title: Num description: Referencia de la API del componente Num --- {/* GENERADO AUTOMÁTICAMENTE: No edites esto directamente. En su lugar, edita la plantilla en content/docs-templates/. */} ## Resumen El componente `` renderiza una cadena numérica con formato según la configuración regional del usuario y se puede personalizar con opciones de formato. ```jsx {100} // Salida: 100 ``` 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 ### Props ### Descripción | Prop | Descripción | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `children` | El contenido que se renderiza dentro del componente. Normalmente es un número, al que se le dará formato según la configuración regional actual y las opciones. Si se proporciona, tiene prioridad sobre la prop `value`. | | `name` | Nombre opcional para el campo numérico, usado con fines de metadatos. | | `value` | El valor predeterminado del número. Puede ser una cadena o un número. Las cadenas se convertirán en números antes de darles formato. | | `options` | Opciones de formato opcionales para el número, según la especificación de [`Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). Úsalo para definir estilos como moneda, precisión decimal, etc. | | `locales` | locales opcionales para especificar la configuración regional de formato. Si no se proporcionan, se usa la configuración regional predeterminada del usuario. Para leer más sobre cómo especificar locales, consulta [aquí](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | ### Devuelve `JSX.Element` que contiene el número formateado como una cadena. *** ## Ejemplos ### Ejemplo básico En este ejemplo, se le volverá a dar formato a `item.quantity` según la configuración regional del usuario. ```jsx title="QuantityDisplay.jsx" copy import { Num } from 'gt-react-native'; export default function Inventory(item) { return ( {item.quantity} // [!code highlight] ); } ``` ### Especificar locales Por defecto, los locales se determinan según la configuración del navegador del usuario, pero puedes establecer explícitamente la configuración regional del componente ``. ```jsx title="PriceDisplay.jsx" copy import { Num } from 'gt-react-native'; export default function CountDisplay(item) { return ( {item.count} // [!code highlight] ); } ``` ### Traducir componentes Num Supongamos que quieres que tu número forme parte de una oración más larga que vaya a traducirse. Solo añade los componentes `` alrededor del contenido. ```jsx title="DynamicPriceDisplay.jsx" copy import { T, Num } from 'gt-react-native'; export default function DynamicPriceDisplay(item) { return ( There are {item.count} units available. // [!code highlight] ); } ``` ### Formato personalizado `` usa la biblioteca [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) para el formato. ```jsx import { Num } from 'gt-react-native'; export default function CustomFormat(number) { return ( {number} ); } ``` *** ## Notas * El componente `` se usa para dar formato a los números según la configuración regional del usuario. * Dentro de un componente ``, asegúrate de envolver todos los números dinámicos en un componente ``. ## Próximos pasos * Para obtener más detalles y ejemplos de uso del componente `` y de otros componentes de variable, como ``, `` y ``, consulta la documentación [Uso de componentes Variable](/docs/react-native/guides/variables).