問題タブ [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 に答える
997 参照

reactjs - scalajs-reactのReactComponentとReactComponentElement

いくつかの追加の scalajs-react ドキュメントを作成しようとしていますが、混乱しています。

それはここに言います:

AReactElementReactDOMElementまたは React コンポーネントです。

しかし、ここには次のように書かれています:

type ReactElement = ReactComponentElement | ReactDOMElement;

どれが本当ですか?

この矛盾をどのように説明できますか?

どうすれば同じReactComponentになることができますか?ReactComponentElement

私は混乱しています。誰かが私を混乱させてくれませんか?

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

scala - SBTはダウンロードするscalaj-reactバージョンをどのように決定していますか

SBT 0.13.7 を使用して Scala 2.10.4 プロジェクトをビルドしています。基本的に Artifactory をローカルのオフライン キャッシュとして使用しています (ただし、この問題は、オンラインでデータを入力しようとすると発生します)。

私はscalajs-reactライブラリを含めました

しかし、私は得る

私はArtifactoryが指している

他のリポジトリの中でも、これには 0.6_2.11 があるようです

http://central.maven.org/maven2/com/github/japgoly/scalajs-react/core_sjs0.6_2.11/

SBT は 0.6_2.10 が必要であるとどのように判断しましたか? また、何らかの方法で影響を与えることができますか?

追加:

私はそれを正しい方向に向けることができるように見えます

しかし、それは Artifactory を完全にバイパスしているようです。

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

scala - 存在しないクラス java.io.File を参照しています

この質問は、ScalaJS のリンカー エラー: "Referring to non-existing class"と基本的に同じように見えますが、具体的には異なるようです。build.sbt で JVM のバージョンを指定しません。

scala.io.Source または java.io.File を使用して、scalajs アプリのファイルにアクセスしようとしています。どちらかを使用しようとするとすぐに、リンクが失敗します。

ここで何が起こっているのかを診断できる方法はありますか? 問題は java.io.File に固有のものではないと思いますが、次のステップがどうなるかわかりません。

これは sbt 0.13.7 を使用した scala 2.11.8 です。

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

javascript - Scalaj React での UiKit イベントの EventListener の追加

私はこのコード形式を使用しています:

Reactjs でイベント キャプチャを試す。これは、クリック イベントに対しては正常に機能します。ただし、ネスト可能なコンポーネントの UIKit イベントで同じことを実行しようとすると、次のようになります。

私は何も得ていません。ネスト可能なドキュメントには 4 つのイベント名がリストされており、私はそれらすべてを試しましたが、ネスト可能なものを操作しても応答がありません。イベントをキャプチャしないと、リスナーが接続されている最上位レベルまでバブリングする必要があることを理解しています。しかし、devtools を使用してドキュメント全体のイベントを監視すると、ネスト可能なイベントが発生していないように見えます。

イベントの種類が間違っていませんか? イベント名が間違っていませんか?UiKit が何らかの理由で独自のイベントを飲み込んでいますか? 助けてくれてありがとう。

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

scala.js - scalajs-react Play アプリのプリティ URL (「#」なし)

のルーターのドキュメントでscalajs-react、@japgolyはライブラリのユーザーに、「/」スラッシュで始まる URL には追加のサーバー構成が必要であると警告しています

のないきれいな URL を許可する#ために、これまでのところroutes、次のように Play ファイルにキャッチオール ルートを記述しようとしました。

一致するインデックス パスでApplication.scala

RouterConfigDsl最後に、フロントエンドで使用して宣言されたルート:

ローカルで実行すると、アプリが at に自動リダイレクトさDashboardLoclocalhost:9000/dashboard、他の静的ルートは Web アプリ内でクリックすると機能しますが、リロードすると失敗します。

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

sbt - React を使用した ScalaJS: 実行時に React が見つからない

ScalaJSReactを使用して単純なプロジェクトをブートストラップしたいと考えています。でビルドしfastOptJS、Chrome で開くindex.htmlと、実行時に次のエラーが発生します。

ここに画像の説明を入力

どうやら、React のランタイムはブラウザーでは利用できません。ドキュメントでは、React の個別のインポートについては言及されておらず、build.sbt.

私は自分が間違っていることを本当に理解できません。

これは私のindex.html

これは私のTutorialApp.scala