問題タブ [scalajs-react]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autowired - オートワイヤーを使用したデータモデル構造
オートワイヤーを使用する場合、データモデルを構造化するための最良のアプローチは何ですか? ここに基本的なユースケースがあります:バックエンドにドメインデータモデルがあり、フィールドid、username、active、auth_tokenを表すケースクラスUserがあります。このクラスは、SQL データベース テーブルにマップされます。フロントエンドでは、フィールドID、ユーザーエンティティのユーザー名のみが必要です。私は2つのアプローチしか見ていません:
- User クラスを、必要なフィールドを持つ FrontUser クラスにマップします
- データベーステーブルを2つの別々のオブジェクトに分割します。これは、2つの異なるオブジェクト User と FrontUser にマップされます
javascript - Wrapping/facading a ScalaJS react js component (react-sticky) in the most encapsulating manner possible
でファサードを作成したり、Javascript コンポーネントをラップしたりするいくつかの方法を見scala.js
てきましたreact.js Component
。コンポーネント自体によって提供される機能をカプセル化または非表示にする程度はさまざまであるように思われますが、ニーズに基づいていると思います (おそらく、1 つのメソッドを呼び出すだけでよいでしょう)。
私の場合、 と呼ばれるコンポーネントを使用する必要があり、react-sticky
最初に、ここで提供されている 2 つのコンポーネント クラスのうちの 1 つのファサードを作成する方法を決定しようとしていStickyContainer
ます。
私の質問は次のとおりです。
static
でJavascript メソッドを処理するにはどうすればよいscala
ですか? 私はこれを気にする必要さえありますか、それとも私はそれについて不可知論者になることができますか?- を他の のなしに含めるために必要な「ファサード」の最小量は何ですか?
component
Props
component
render()
- 他のネイティブ クラスとは対照的に、コンポーネントのラッピングまたはファサードの根本的な違いは何ですか?
reactjs
js
最後に、次のどの戦略が最も適切でしょうか?
また
scala - scalajs-react を使用したオーディオ要素の間隔でのループ
audio
間隔でループできる要素を含む小さなコンポーネントを構築したいと考えています。間隔の両端は、コンポーネントのプロパティとして定義されます。timeUpdate
イベントには必ずしも精度がないため (少なくとも 33Hz を保証したい)、バックエンドを で使用することにし、間隔の終わりをTimerSupport
過ぎcurrentTime
たら開始点に戻すだけにしました。
この小さな例では、プレーヤーの現在の位置を出力したいだけですが、何らかの理由で (コンポーネントがマウントされたときにコールバックがバックエンド コンテキストのコピーを閉じますか?) AudioRef(c)
、オーディオ要素の古いバージョンを指しています。 . これを修正する方法はありますか?ScalaJS も React もあまり経験がないので、他のデザインにも興味があります。