クロージャの遅延読み込み

クロージャは、`$()`関数を使用して遅延読み込み参照に変換できます。これは、`QRL<Function>`型を生成します。QRLは、クロージャの遅延読み込み可能な参照です。この場合、`onInput`イベントに関連付けられたクロージャをコンポーネント本体に抽出しました。インライン化されなくなったため、JSXがそれを参照する方法を`onInput$`から`onInputQrl`に変更する必要があります。

クロージャは、オプティマイザによってキャプチャされ、必要に応じて復元される`store`をクロージャします。

この例では、Qwikで動作を遅延読み込みするのがいかに簡単かを示します。 `Enter`キーが押されたときに実行されるコードを遅延読み込みしてみましょう。 `$()`で`Enter`に関連付けられたコードをラップして、遅延読み込みのマークを付けます。結果の`QRL<()=>void>`は、`.invoke()`で遅延的に呼び出すことができ、結果は`await`キーワードで待つことができます。

コードがどのように分割されたかを確認するには、「シンボル」タブをご覧ください。

チュートリアルの編集