opérateur ternaire Je suis en train d'appliquer conditionnellement une classe à mon composant en utilisant une expression comme ceci:React className avec add class « null »
.map(function(list, index) {
<div className={"myClass " + (position === index ? 'active' : null)}>
}
Mais il continue d'ajouter null
comme classe, avec un résultat final comme ceci:
<div class="myClass active">...
<div class="myClass null">...
Ceci est un exemple simple, avec seulement deux noms de classe, donc je ne pouvais tout simplement remplacer null
avec le nom de la classe par défaut. Mais dans une mise en page plus complexe, je devrais reproduire le même nom encore et encore.
Y a-t-il une meilleure approche pour résoudre ce problème?