<Branch>
Référence API pour le composant <Branch>
Vue d'ensemble
Le composant <Branch>
vous permet d'ajouter une logique conditionnelle à une traduction.
Vous passez une valeur au paramètre branch
, et celle-ci est associée à une valeur de sortie basée sur les clés que vous fournissez.
Référence
Props
Prop | Type | Default |
---|---|---|
branch? | string | - |
children?? | any | undefined |
name?? | string | undefined |
[key]: string? | string | JSX.Element | - |
La syntaxe [key]: string
indique des clés arbitraires représentant des branches potentielles.
Par exemple, des branches comme active
et inactive
peuvent être ajoutées en tant que paramètres.
Prop | Description |
---|---|
branch | Le nom de la branche à rendre. |
children | Contenu de secours à rendre si aucune branche correspondante n'est trouvée. |
[key]: string | Branches représentant un contenu possible pour la valeur de la branche donnée. Chaque clé correspond à une branche, et sa valeur est le contenu à rendre. |
Renvoie
JSX.Element
contenant le contenu correspondant à la branche spécifiée ou le contenu de secours.
Lève
Error
si la prop branch
n'est pas fournie ou est invalide.
Exemples
Utilisation de base
<Branch>
doit avoir une sortie différente pour chaque valeur possible de la prop branch
.
Dans cet exemple, la valeur user.hairColor
est utilisée pour déterminer la sortie.
Nous avons défini les props black
, brown
, et blonde
pour correspondre aux valeurs possibles de user.hairColor
.
Contenu de secours
Les children
seront toujours utilisés comme solution de secours si aucune prop ne correspond à la valeur passée à branch
.
Traduire <Branch>
Si vous souhaitez traduire le contenu, il suffit de l'envelopper dans un composant <T>
.
Ajouter des variables
Si vous souhaitez afficher des valeurs dynamiques dans la branche, assurez-vous de les envelopper dans les composants <Currency>
, <DateTime>
, <Num>
, ou <Var>
.
Notes
- Les clés pour les branches peuvent être n'importe quelle valeur de chaîne qui correspond à la prop branch. Cette flexibilité facilite l'adaptation de
<Branch>
à un large éventail de cas d'utilisation. - Combinez
<Branch>
avec d'autres composants, tels que<T>
pour les traductions et composants variables pour le contenu dynamique, afin de créer des interfaces riches et localisées.
Prochaines étapes
- Pour une utilisation plus avancée et des exemples, consultez Utilisation des composants de branchement.
- Pour en savoir plus sur les composants variables comme
<Currency>
,<DateTime>
,<Num>
, et<Var>
, consultez la documentation Utilisation des composants variables.