Avez-vous déjà compris la différence entre le genre et votre orientation sexuelle ?
P粉562845941
2023-08-15 15:53:07
<p>Dans Inferno, lorsque vous essayez de définir la forme d'un élément enfant au moment de la compilation, il existe deux manières de définir l'élément enfant sous forme de texte : </p>
<pre class="brush:php;toolbar:false;">fonction Bonjour() {
soit h = "Bonjour" ;
retour (
<p $HasTextChildren>
{h}
</p>
);
}</pré>
<pre class="brush:php;toolbar:false;">import { createTextVNode } depuis "inferno" ;
fonction Bonjour() {
soit h = "Bonjour" ;
retour (
<p $HasVNodeChildren>
{createTextVNode(h)}
</p>
);
}</pré>
<p>Quelle est la différence entre ces deux méthodes ? </p>
En ce qui concerne le résultat final, il n'y a aucune différence. En termes de performances, cependant, le premier est légèrement plus rapide. Mais la restriction est que les éléments enfants doivent être uniquement du texte. Il peut y avoir des situations dans lesquelles vous souhaitez que du texte et d'autres contenus soient des éléments enfants. Dans ce cas, vous pouvez utiliser
createTextVNode()
和适当的标志之一,其中之一是$HasVNodeChildren
. Vous pouvez voir la liste des drapeaux dans la documentation : https://www.infernojs.org/docs/guides/optimizationsEn remarque supplémentaire, vous n'avez pas besoin de définir vous-même la forme des éléments enfants si le compilateur peut la voir au moment de la compilation. Il n'est donc pas nécessaire d'écrire ainsi :
Vous pouvez simplement écrire :