# react-native: Currency URL: https://generaltranslation.com/it/docs/react-native/api/components/currency.mdx --- title: Currency description: Riferimento API per il componente Currency --- {/* GENERATO AUTOMATICAMENTE: non modificare direttamente. Modifica il modello in content/docs-templates/. */} ## Panoramica Il componente `` visualizza un valore numerico come valuta. Il numero viene formattato in base all'impostazione regionale corrente e agli eventuali parametri facoltativi specificati. Il componente `` si occupa solo della formattazione e non esegue calcoli del tasso di cambio. ```jsx {100} // Output: $100,00 ``` La riformattazione viene gestita interamente in locale tramite la libreria [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Riferimento ### Proprietà ### Descrizione | Prop | Descrizione | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `children` | Il contenuto da visualizzare all'interno del componente. In genere è un numero che rappresenta il valore da formattare come valuta. Se fornito, ha la precedenza sulla prop `value`. | | `name` | Nome facoltativo del campo valuta, usato per i metadati. | | `value` | Il valore predefinito della valuta. Se non viene fornito, viene usato `children` come fallback. Può essere una stringa o un numero. Le stringhe vengono convertite in numeri prima della formattazione. | | `currency` | La valuta, ad esempio "USD" o "EUR". Determina il simbolo e il formato usati per la valuta. | | `options` | Opzioni facoltative di formattazione per la valuta, secondo la specifica [`Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). Usale per definire stili come il numero massimo di cifre decimali, il raggruppamento e così via. | | `locales` | locales facoltativi per specificare l'impostazione regionale da usare per la formattazione. Se non vengono forniti, viene usata l'impostazione regionale predefinita dell'utente. Scopri di più su come specificare le impostazioni regionali [qui](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | ### Restituisce `JSX.Element` contenente il valore monetario formattato come catena. *** ## Esempi ### Esempio di base Il componente `` può essere usato per visualizzare valori monetari formattati in base alle impostazioni locali. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react-native'; // [!code highlight] export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Specificare la valuta Qui visualizziamo il prezzo in euro. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react-native'; export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Traduzione dei componenti Currency Supponiamo che tu voglia visualizzare la valuta all'interno di una frase che viene anch'essa tradotta. Puoi racchiudere il componente `` in un componente ``. ```jsx title="PriceDisplay.jsx" copy import { T, Currency } from 'gt-react-native'; export default function PriceDisplay(item) { return ( // [!code highlight] The price is {item.price} . // [!code highlight] ); } ``` ### Formattazione personalizzata Qui visualizziamo il prezzo in GBP, specificando esattamente il numero di cifre decimali e utilizzando il simbolo valuta ristretto (ossia, "$100" anziché "US$100"). Per ulteriori opzioni, consulta [Intl.NumberFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react-native'; export default function PriceDisplay(item) { return ( {item.price} ); } ``` *** ## Note * Il componente `` viene usato per formattare i valori monetari in base all'impostazione regionale corrente e agli eventuali parametri opzionali passati. * Il componente `` si occupa solo della formattazione e non esegue alcun calcolo dei tassi di cambio. * Il contenuto del componente `` non verrà inviato all'API per la traduzione. Tutta la formattazione viene eseguita localmente usando la libreria [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Passaggi successivi * Per maggiori dettagli ed esempi d’uso del componente `` e di altri componenti variabili come ``, `` e ``, consulta la documentazione [Utilizzo dei componenti variabili](/docs/react-native/guides/variables).