問題タブ [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.

0 投票する
1 に答える
80 参照

autowired - オートワイヤーを使用したデータモデル構造

オートワイヤーを使用する場合、データモデルを構造化するための最良のアプローチは何ですか? ここに基本的なユースケースがあります:バックエンドにドメインデータモデルがあり、フィールドid、username、active、auth_tokenを表すケースクラスUserがあります。このクラスは、SQL データベース テーブルにマップされます。フロントエンドでは、フィールドID、ユーザーエンティティのユーザー名のみが必要です。私は2つのアプローチしか見ていません:

  1. User クラスを、必要なフィールドを持つ FrontUser クラスにマップします
  2. データベーステーブルを2つの別々のオブジェクトに分割します。これは、2つの異なるオブジェクト User と FrontUser にマップされます
0 投票する
2 に答える
621 参照

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ます。

私の質問は次のとおりです。

  1. staticでJavascript メソッドを処理するにはどうすればよいscalaですか? 私はこれを気にする必要さえありますか、それとも私はそれについて不可知論者になることができますか?
  2. を他の のなしに含めるために必要な「ファサード」の最小量は何ですか?componentPropscomponentrender()
  3. 他のネイティブ クラスとは対照的に、コンポーネントのラッピングまたはファサードの根本的な違いは何ですか?reactjsjs

最後に、次のどの戦略が最も適切でしょうか?

また

0 投票する
2 に答える
202 参照

scala - scalajs-react を使用したオーディオ要素の間隔でのループ

audio間隔でループできる要素を含む小さなコンポーネントを構築したいと考えています。間隔の両端は、コンポーネントのプロパティとして定義されます。timeUpdateイベントには必ずしも精度がないため (少なくとも 33Hz を保証したい)、バックエンドを で使用することにし、間隔の終わりをTimerSupport過ぎcurrentTimeたら開始点に戻すだけにしました。

この小さな例では、プレーヤーの現在の位置を出力したいだけですが、何らかの理由で (コンポーネントがマウントされたときにコールバックがバックエンド コンテキストのコピーを閉じますか?) AudioRef(c)、オーディオ要素の古いバージョンを指しています。 . これを修正する方法はありますか?ScalaJS も React もあまり経験がないので、他のデザインにも興味があります。