0
votes

Syntaxe de composant dans réagir

Je suis un débutant dans réact, juste quelques questions sur le composant Disons que j'ai un composant:

ReactDOM.render(
    HelloWorld(), document.querySelector('#root')
); 


2 commentaires

JSX est compilé à React.Createeelement Appels . Vous n'avez pas à l'utiliser si vous ne voulez pas.


Vérifiez le doc de réact pour voir ce que le 3ème argument correspond à. réactjs.org/docs/react-api.html#creeeelement


3 Réponses :


0
votes

1 - Non, ce serait le contenu (alias "enfants") de la balise div que vous créez. C'est

bonjour monde! .

2 - Vous n'êtes pas sûr de ce que le nom ComponentName vous faites référence à IS. L'extrait prend le composant helloworld et le monte sur le DOM, qui démarre également le Processus de réconciliation .

En outre, le but de JSX est d'avoir un sucre syntaxique qui ressemble autant que possible HTML. Oui, ce que vous suggérez est essentiellement de ce qui se passe dans les coulisses (d'un point de vue pseudo-code), mais vaincre le but d'utiliser JSX.


2 commentaires

Mais qu'est-ce que la syntaxe de <... /> signifie?


Vous devriez lire les bases de réagir dans leur doc: réactjs.org/docs/introducing-jsx.html



1
votes

Syntaxe de ReactDom.Render code> Ceci: xxx pré>

in réagit Il y a 2 types de composants: p>

  • 1) Composants fonctionnels (également appelés Composants apatrides) LI>
  • 2) Composants de classe (également appelé composants d'état li> ul>

    Exemple de composant fonctionnel: p> xxx pré>

    exemple de composant de classe: p>

    ReactDOM.render(
            <HelloWorld/>, document.querySelector('#root')
     ); 
    


0 commentaires

0
votes

Lorsque React construit votre application et exécuté, ce sera quelque chose comme le dernier exemple que vous avez donné.

réagit compiler tous les composants à P>

React.createElement('htmlTag' || someOtherComponent(), ...);


0 commentaires