Nail Gilaziev
function WelcomeDialog() { return ( <FancyBorder color="blue"> <h1 className="Dialog-title"> Welcome </h1> <p className="Dialog-message"> Thank you for visiting our spacecraft! </p> </FancyBorder> ); }
Alexander Mikhalchenko
interface FancyBorderProps: RProps { var color: String } class FancyBorder: RComponent<FancyBorderProps, RState>() { override fun RBuilder.render() { div("FancyBorder FancyBorder-${props.color}") { props.children() } } } class WelcomeDialog(): RComponent<RProps, RState>() { override fun RBuilder.render() { child<FancyBorderProps, FancyBorder> { attrs { color = "blue" } h1("Dialog-title") { +"Welcome" } p("Dialog-message") { +"Thank you for visiting our spacecraft!" } } } }
A modern programming language that makes developers happier.