Redux/ReactとKotlin.jsで作業したいと思いますが、Android用のRedux/Reactライブラリ(例:redux-kotlin)しか見つかりませんでした。Kotlin.jsでRedux/Reactを使用するにはどうすればよいですか?
0
A
答えて
2
Kotlin/JSでは、通常の意味では「ライブラリ」は必要ありません。コンパイラにReactでの作業方法を伝えるだけです。 これを実行するには、external
宣言のセットを記述し、特別なJSプラットフォーム注釈で注釈を付ける必要があります(これはTypeScriptにd.ts
ファイルを書き込むのと同じです)。 これらのリンクを参照してください:JavaScript interop、Module systems。
次のプロジェクトを見ることができます:kotlin-wrappers。 しかし、作者はそれが非常に初期段階にあると主張しています。 もう一つの有用なプロジェクトはkotlin-fullstack-sampleです。これはReact with Kotlinの使い方を示しています。
ts2ktツールを使用して、Kotlinのリアクション宣言を生成することもできます。 これも少し不完全で、適切な宣言を生成するとは限りません。手動でエラーを修正する必要があります。
最後に、dynamicタイプにフォールバックすることができます。 Reactを使用するのが最も速いオプションですが、動的ではKotlinタイプのシステムから何の利点も得られません。
KotlinではJSXを使用できないことに注意してください。 代わりにtype-safe buildersを使用できます(例:kotlinx.htmlライブラリ)。
関連する問題
- 1. Bosunでwin.disk.durationを使用するにはどうすればよいですか、またはカウンタタイプメトリックをダウンサンプルするにはどうすればよいですか?
- 2. アンドロイドでplistを使用するにはどうすればよいですか?
- 3. セキュリティプロバイダをJavaで使用するにはどうすればよいですか?
- 4. ハイパーリンクでカスタムフィールドを使用するにはどうすればよいですか?
- 5. GridViewでgetSelectedView()を使用するにはどうすればよいですか?
- 6. C#でbigintを使用するにはどうすればよいですか?
- 7. ChromebookでTkinterを使用するにはどうすればよいですか?
- 8. タッチデバイスでFullCalendarを使用するにはどうすればよいですか?
- 9. ハッシュでeach_with_objectを使用するにはどうすればよいですか?
- 10. コンパクトフレームワークアプリケーションでOpenStreetMapを使用するにはどうすればよいですか?
- 11. Firefoxで「jQuery.Event」を使用するにはどうすればよいですか?
- 12. インラインデータソースバインディングでendpointUrlを使用するにはどうすればよいですか?
- 13. GWTでjava.util.Currencyを使用するにはどうすればよいですか?
- 14. GrayLog2でMongoDBを使用するにはどうすればよいですか?
- 15. バックボーンビューで「this」を使用するにはどうすればよいですか?
- 16. レーキでヘルパーを使用するにはどうすればよいですか?
- 17. カーネルモードでsys_sendto()を使用するにはどうすればよいですか?
- 18. アプリケーションでflurryを使用するにはどうすればよいですか?
- 19. ブラウザでbackgroundworkerを使用するにはどうすればよいですか?
- 20. Mavenでbox2dを使用するにはどうすればよいですか?
- 21. スレッドでtrueを使用するにはどうすればよいですか?
- 22. Win32でダイアログリソースを使用するにはどうすればよいですか?
- 23. C#でGetNextWindow()を使用するにはどうすればよいですか?
- 24. AndroidでQOpenGLWidgetを使用するにはどうすればよいですか?
- 25. テンソルフローでtf.string_split()を使用するにはどうすればよいですか?
- 26. IORでTypeORMを使用するにはどうすればよいですか?
- 27. Angular4でlazyloadを使用するにはどうすればよいですか?
- 28. @DataMongoTestでカスタムコンバーターを使用するにはどうすればよいですか?
- 29. FluxでActionTypesを使用するにはどうすればよいですか?
- 30. Rでビットセットを使用するにはどうすればよいですか?
私は、Reactラッパーを書くことが可能であることを認識しています。しかし、私はそれを自分でやりたいとは思わない。私は、clojurescriptのRe-frameやscala's Diodeのようなライブラリを使いたいと思っています。 – dilvan
私はreact.jsライブラリを直接呼び出してしまいました。それはインターフェイスを書くいくつかの仕事を意味しますが、Kotlinはjavascriptの相互運用性に非常に優れています。 – dilvan