性別と性的指向の違いを理解したことがありますか?
P粉562845941
2023-08-15 15:53:07
<p>Inferno では、コンパイル時に子要素の形状を定義しようとする場合、子要素をテキストとして定義するには 2 つの方法があります。
<pre class="brush:php;toolbar:false;">function Hello() {
h = "こんにちは" とします。
戻る (
<p $HasTextChildren>
{h}
</p>
);
}</pre>
<pre class="brush:php;toolbar:false;">import { createTextVNode } from "inferno";
関数 Hello() {
h = "こんにちは" とします。
戻る (
<p $HasVNodeChildren>
{createTextVNode(h)}
</p>
);
}</pre>
<p>これら 2 つの方法の違いは何ですか? </p>
最終結果に関する限り、違いはありません。ただし、パフォーマンスの点では、前者の方がわずかに高速です。ただし、子要素はテキストのみでなければならないという制限があります。テキスト および 他のコンテンツを子要素として必要な場合があります。この場合、
createTextVNode()
を適切なフラグの 1 つ ($HasVNodeChildren
) とともに使用できます。フラグのリストはドキュメントで確認できます: https://www.infernojs.org/docs/guides/optimizations補足として、コンパイラがコンパイル時に子要素の形状を認識できる場合は、子要素の形状を自分で定義する必要はありません。したがって、次のように記述する必要はありません:
リーリー次のように単純に書くことができます:
リーリー