Maison > interface Web > js tutoriel > Comment puis-je nommer dynamiquement les composants React dans JSX ?

Comment puis-je nommer dynamiquement les composants React dans JSX ?

Linda Hamilton
Libérer: 2024-11-11 22:20:03
original
454 Les gens l'ont consulté

How Can I Dynamically Name React Components in JSX?

Nommer dynamiquement les composants React dans JSX

Dans le développement React, il peut être avantageux de restituer dynamiquement les composants en fonction de leur type. Cependant, les tentatives d'utilisation de la syntaxe de tableau ou de création d'une nouvelle méthode pour chaque composant peuvent entraîner des erreurs ou un code verbeux.

Solution élégante

Une solution plus élégante consiste à stocker la classe de composant dans une variable avec une première lettre majuscule. Cela suit la convention balises HTML vs composants React. Par exemple :

var MyComponent = Components[type + "Component"];
return <MyComponent />;
Copier après la connexion

Ceci compile en :

var MyComponent = Components[type + "Component"];
return React.createElement(MyComponent, {});
Copier après la connexion

Vous pouvez également utiliser l'approche recommandée par la documentation officielle, qui consiste à spécifier le type de composant au moment de l'exécution :

return React.createElement(type, { /* props */ });
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal