Hello everyone, i'm developing a react application...
# javascript
z
Hello everyone, i'm developing a react application with KotlinJS and after adding the react-dom-route dependency i got the following error in the browser console:
Copy code
Uncaught TypeError: Cannot read property 'slash' of undefined
    at eval (kotlin-react-router-dom.js:10)
    at eval (kotlin-react-router-dom.js:276)
    at Object.../../packages_imported/kotlin-react-router-dom/0.0.0/kotlin-react-router-dom.js (firmensuche.js:987)
    at __webpack_require__ (firmensuche.js:30)
    at eval (firmensuche.js:3)
    at eval (firmensuche.js:8)
    at Object../kotlin/firmensuche.js (firmensuche.js:1399)
    at __webpack_require__ (firmensuche.js:30)
    at Object.0 (firmensuche.js:1411)
    at __webpack_require__ (firmensuche.js:30)
I'm quite new to JS & React in general, so i don't really know why this property isn't defined. (My best guess is that it has something to do with incompartible versions,) My Dependencies in the gradle.kts are:
Copy code
val react_version = "16.13.1"
val react_router_version = "5.1.2"
val kotlin_react_version = "16.13.1-pre.105-kotlin-1.3.72"
val kotlin_react_router_dom = "5.1.2-pre.109-kotlin-1.3.72"

implementation(npm("react",react_version))
implementation(npm("react-dom",react_version))
implementation(npm("react-is",react_version))
implementation(npm("react-router-dom",react_router_version))

implementation("org.jetbrains:kotlin-react:$kotlin_react_version")
implementation("org.jetbrains:kotlin-react-dom:$kotlin_react_version")
implementation("org.jetbrains:kotlin-react-router-dom:$kotlin_react_router_dom")
Does anyone of you know how to fix that error? Thank you in advance!
✔️ 1
t
2 moments: 1. Do not declare
npm
dependencies, they are already declared as transitive dependencies 2. Sync required for
react
and
react-router-dom
For example:
pre.109
for both
👍 2
react-is
- single required npm dependency
👍 1
z
@turansky That did it! It also removed the compiler warnings! Thank you!