問題タブ [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.
reactjs - scalajs-reactのReactComponentとReactComponentElement
いくつかの追加の scalajs-react ドキュメントを作成しようとしていますが、混乱しています。
それはここに言います:
A
ReactElement
はReactDOMElement
または React コンポーネントです。
しかし、ここには次のように書かれています:
type ReactElement = ReactComponentElement | ReactDOMElement;
どれが本当ですか?
この矛盾をどのように説明できますか?
どうすれば同じReactComponent
になることができますか?ReactComponentElement
私は混乱しています。誰かが私を混乱させてくれませんか?
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 を完全にバイパスしているようです。
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 です。
javascript - Scalaj React での UiKit イベントの EventListener の追加
私はこのコード形式を使用しています:
Reactjs でイベント キャプチャを試す。これは、クリック イベントに対しては正常に機能します。ただし、ネスト可能なコンポーネントの UIKit イベントで同じことを実行しようとすると、次のようになります。
私は何も得ていません。ネスト可能なドキュメントには 4 つのイベント名がリストされており、私はそれらすべてを試しましたが、ネスト可能なものを操作しても応答がありません。イベントをキャプチャしないと、リスナーが接続されている最上位レベルまでバブリングする必要があることを理解しています。しかし、devtools を使用してドキュメント全体のイベントを監視すると、ネスト可能なイベントが発生していないように見えます。
イベントの種類が間違っていませんか? イベント名が間違っていませんか?UiKit が何らかの理由で独自のイベントを飲み込んでいますか? 助けてくれてありがとう。
scala.js - scalajs-react Play アプリのプリティ URL (「#」なし)
のルーターのドキュメントでscalajs-react
、@japgolyはライブラリのユーザーに、「/」スラッシュで始まる URL には追加のサーバー構成が必要であると警告しています。
のないきれいな URL を許可する#
ために、これまでのところroutes
、次のように Play ファイルにキャッチオール ルートを記述しようとしました。
一致するインデックス パスでApplication.scala
RouterConfigDsl
最後に、フロントエンドで使用して宣言されたルート:
ローカルで実行すると、アプリが at に自動リダイレクトさDashboardLoc
れlocalhost:9000/dashboard
、他の静的ルートは Web アプリ内でクリックすると機能しますが、リロードすると失敗します。
sbt - React を使用した ScalaJS: 実行時に React が見つからない
ScalaJSとReactを使用して単純なプロジェクトをブートストラップしたいと考えています。でビルドしfastOptJS
、Chrome で開くindex.html
と、実行時に次のエラーが発生します。
どうやら、React のランタイムはブラウザーでは利用できません。ドキュメントでは、React の個別のインポートについては言及されておらず、build.sbt
.
私は自分が間違っていることを本当に理解できません。
これは私のindex.html
これは私のTutorialApp.scala