Here:scalajs-reactの反応コールバックとは何ですか?それが書かれている
含まれるのは、コールバックを反応させるので 使用するため、指定の効果をキャプチャタイプCallbackTo [A]です。
このコンテキストでは、リアクションコールバックとは何ですか?
Here:scalajs-reactの反応コールバックとは何ですか?それが書かれている
含まれるのは、コールバックを反応させるので 使用するため、指定の効果をキャプチャタイプCallbackTo [A]です。
このコンテキストでは、リアクションコールバックとは何ですか?
私が知る限り、コールバックの通常の意味 - イベントに応答して呼び出される関数です。たとえば、React Componentには、コンポーネントのライフサイクルのさまざまな段階で呼び出されるcomponentDidMount
のような多くの関数があります。 scalajs-reactでは、これらは、CallbackTo[Unit]
を返す関数として実装されます。これは型エイリアスのためにCallback
と書くこともできます。たとえば、ReactComponentB
にcomponentDidMount
コールバックを追加する場合は、def componentDidMount(f: DuringCallbackM[P, S, B, N] => Callback): ReactComponentB[P, S, B, N]
を使用します。
javascriptでは、コンポーネントはただちにイベントの副作用(つまり、componentDidMount
関数または他のコールバック)を実行することが予想されます。 scalajs-reactでは、コンポーネントは代わりにCallback
にこれらのエフェクトをラップし、それを返します。これにより、scalajs-reactシステムがCallback
のコードの実際の実行を遅らせることができます。これは後でrunNow()
を呼び出して行います。これはまたCallbacks
がmap
,flatMap
,>>
などを使用して結合されていることを意味します。runNow()
が最後に呼び出されないと実行されないため、Callback
を別のコードに戻して後で実行しないと、