Tristan Caron
02/07/2018, 10:20 PM@file:JsModule("antd/lib/button")
package antd.lib.button
import react.RProps
import react.RState
import react.React
import react.ReactElement
@JsName("Button")
external class ButtonComponent : React.Component<RProps, RState> {
override fun render(): ReactElement?
}
And I try to use through
package antd.lib.button
import react.RBuilder
import react.RHandler
import react.RProps
fun RBuilder.antdButton(handler: RHandler<RProps>) = child(ButtonComponent::class, handler)
But I get in the console
reflection.kt?8f80:61 Uncaught TypeError: Cannot read property '$metadata$' of undefined
at getOrCreateKClass (reflection.kt?8f80:61)
at getKClass (reflection.kt?8f80:23)
at antdButton (dsl.kt?502b:11)
at Home.render_ss14n$ (Home.kt?7b40:13)
at eval (ReactComponent.kt?fdb7:74)
at buildElements (RBuilder.kt?4494:73)
at Home.RComponent.render (ReactComponent.kt?fdb7:74)
at finishClassComponent (react-dom.development.js?9c26:7873)
at updateClassComponent (react-dom.development.js?9c26:7850)
at beginWork (react-dom.development.js?9c26:8225)
react-dom.development.js?9c26:9747 The above error occurred in the <Home> component:
in Home (created by Route)
in Route
in div
in Router (created by BrowserRouter)
in BrowserRouter
Do you know what I am missing?Tristan Caron
02/07/2018, 10:23 PM@JsName
... It's supposed to be default maybeFilipp Riabchun
02/07/2018, 11:02 PMFilipp Riabchun
02/07/2018, 11:03 PM@JsName("Button")
external val ButtonComponent : RClass<RProps>
Tristan Caron
02/08/2018, 8:09 AM@JsModule("antd/lib/button")
external val antdButton: RClass<RProps>
Tristan Caron
02/08/2018, 8:09 AM