Maison > interface Web > js tutoriel > Pourquoi les noms des composants ReactJS doivent-ils commencer par une lettre majuscule ?

Pourquoi les noms des composants ReactJS doivent-ils commencer par une lettre majuscule ?

Barbara Streisand
Libérer: 2024-12-11 18:55:12
original
562 Les gens l'ont consulté

Why Must ReactJS Component Names Begin with a Capital Letter?

Pourquoi les noms de composants ReactJS nécessitent-ils des lettres majuscules ?

Lors de l'expérimentation avec le framework ReactJS, il a été observé que les noms de composants commençant par des minuscules les lettres ne parviennent pas à être rendues. Pour illustrer, le code suivant ne s'affiche pas :

var fml = React.createClass({
  render: function () {
    return <a href='google.com'>Go</a>;
  }
});

React.render(<fml />, document.body);
Copier après la connexion

Cependant, remplacer "fml" par "Fml" résout le problème. Cela soulève la question : pourquoi les balises de composants ne peuvent-elles pas commencer par des lettres minuscules ?

Réponse :

Dans JSX, les noms de balises minuscules sont interprétés comme des balises HTML. Par exemple, est compilé sous la forme React.createElement('component'). En revanche, les balises majuscules sont interprétées comme des composants React, tels que qui se compile sous la forme React.createElement(Component).

Il existe cependant des exceptions. Si un nom de balise minuscule est suivi d'un point (accesseur de propriété), il n'est pas considéré comme une balise HTML. Par exemple, compile en tant que React.createElement(obj.component).

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