tokuhirom's Blog

kotlin/js のチュートリアルに関するメモ

https://github.com/kotlin-hands-on/web-app-react-kotlin-js-gradle/issues/42

kotlin hands on の web-app-react-kotlin-js-gradle のコードを実行してみていて、、kotlin-wrappers の最新版に差し替えて動かしてみたら全く動かなかったんで、これ動くようにしてくれないかねえ、と言ってみた。今日現在は web-app-react-kotlin-js-gradle は kotlin-wrappers の 1.0.0-pre-430 を使っている。

kotlin-wrappers の pre-750 版だと document.getElementById("root") の結果が org.w3c.dom.Element なのに対して、createRoot の引数は web.dom.Element となっていて、、この2つは相互に変換することは出来なさそう。

どうしたらいいの?

ということで、issues で聞いてみた。

import web.dom.document instead of import kotlinx.browser.document で解決。