# react-native: Currency URL: https://generaltranslation.com/fr/docs/react-native/api/components/currency.mdx --- title: Currency description: Référence de l’API pour le composant Currency --- {/* GÉNÉRÉ AUTOMATIQUEMENT : ne modifiez pas directement. Modifiez plutôt le modèle dans content/docs-templates/. */} ## Vue d’ensemble Le composant `` affiche une valeur numérique au format monétaire. Le nombre est formaté en fonction du paramètre régional actuel et des paramètres facultatifs transmis. Le composant `` gère uniquement le formatage et n’effectue aucun calcul de taux de change. ```jsx {100} // Résultat : $100.00 ``` Le reformatage est entièrement géré localement à l’aide de la bibliothèque [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Référence ### Props ### Description | Prop | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `children` | Le contenu à afficher dans le composant. Il s'agit généralement d'un nombre représentant la valeur à formater en devise. S'il est fourni, il prévaut sur la prop `value`. | | `name` | Nom facultatif du champ de devise, utilisé à des fins de métadonnées. | | `value` | La valeur par défaut de la devise. Si elle n'est pas fournie, la valeur de `children` est utilisée à la place. Peut être une chaîne ou un nombre. Les chaînes sont converties en nombres avant le formatage. | | `currency` | Le code de devise, comme "USD" ou "EUR". Il détermine le symbole et le format utilisés pour l'affichage de la devise. | | `options` | Options facultatives de formatage de la devise, conformément à la [spécification `Intl.NumberFormatOptions`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). Utilisez-les pour définir des styles tels que le nombre maximal de chiffres après la virgule, le regroupement, etc. | | `locales` | Paramètres régionaux facultatifs pour définir le paramètre régional de formatage. S'ils ne sont pas fournis, le paramètre régional par défaut de l'utilisateur est utilisé. Pour en savoir plus sur la spécification des paramètres régionaux, consultez [cette page](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument). | ### Renvoie `JSX.Element` contenant le montant formaté sous forme de chaîne de caractères. *** ## Exemples ### Exemple de base Le composant `` peut être utilisé pour afficher des montants localisés. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react-native'; // [!code highlight] export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Indiquer la devise Ici, nous affichons le prix en euros. ```jsx title="PriceDisplay.jsx" copy import { Currency } from 'gt-react-native'; export default function PriceDisplay(item) { return ( {item.price} // [!code highlight] ); } ``` ### Traduire des composants Currency Supposons que vous vouliez afficher une devise dans une phrase qui doit elle aussi être traduite. Vous pouvez envelopper le composant `` dans un composant ``. ```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] ); } ``` ### Formatage personnalisé Ici, nous affichons le prix en GBP en spécifiant exactement le nombre de décimales et en utilisant le symbole monétaire étroit (c.-à-d. "$100" plutôt que "US$100"). Pour en savoir plus sur les autres options, consultez la documentation sur [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} ); } ``` *** ## Remarques * Le composant `` sert à formater les valeurs monétaires en fonction du paramètre régional actuel et des paramètres optionnels fournis. * Le composant `` gère uniquement le formatage et n’effectue aucun calcul de taux de change. * Le contenu du composant `` ne sera pas envoyé à l’API pour traduction. Tout le reformatage est effectué localement à l’aide de la bibliothèque [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat). ## Prochaines étapes * Pour plus de détails et d’exemples d’utilisation du composant `` et d’autres composants variables comme ``, `` et ``, consultez la documentation [Utiliser les composants variables](/docs/react-native/guides/variables).