japgolly.scalagraal.js

Type members

Classlikes

trait GraalJs extends Defaults with JsValues with Stdlib
Companion
object
object GraalJs extends GraalJs
Companion
class
object LanguageJs extends Language
object ReactSsr

Instructions for basic React SSR on the GraalVM:

Instructions for basic React SSR on the GraalVM:

  1. Bundle React JS into your application yourself.
  2. Use Expr.requireFileOnClasspath to load React JS files.
  3. Provide the above Exprs to ReactSsr.Setup.apply.
  4. Run the resulting Expr of above to initialise your AbstractGraalContext instance(s).
  5. Optionally call ReactSsr.setUrl if your component expects to read it (eg. has a router).
  6. Call ReactSsr.renderToString or ReactSsr.renderToStaticMarkup to render a component.

See ScalaGraal's tests for concrete usage examples.

final case class WindowLocation(href: String, origin: String, protocol: String, hostname: String, port: String, pathname: String, search: String, hash: String)

This corresponds to window.location in JavaScript.

This corresponds to window.location in JavaScript.

Companion
object
Companion
class