package server-reason-react

  1. Overview
  2. Docs
Rendering React components on the server natively

Install

dune-project
 Dependency

Authors

Maintainers

Sources

server-reason-react-0.5.1.tbz
sha256=3972f64a3ec22b120b40137f74e7862629b2164e5bbf8b85489d4c7b8bc13288
sha512=24a52537c091c4b278ea5e468aa6786378f8b559ed2128e824b6f84f26c283856a30e7ef01aab6101087bd53b9bdc2ecd8152c00db10bccff67221b9c67318a0

doc/server-reason-react.react/React/JSX/index.html

Module React.JSXSource

All of those types are used by the server-reason-react.ppx internally to represent valid React code from the server. It currently different from reason-react-ppx due to a need for knowing the types since ReactDOM needs to render differently depending on the type.

Sourcetype event =
  1. | Drag of Event.Drag.t -> unit
  2. | Mouse of Event.Mouse.t -> unit
  3. | Selection of Event.Selection.t -> unit
  4. | Touch of Event.Touch.t -> unit
  5. | UI of Event.UI.t -> unit
  6. | Wheel of Event.Wheel.t -> unit
  7. | Clipboard of Event.Clipboard.t -> unit
  8. | Composition of Event.Composition.t -> unit
  9. | Transition of Event.Transition.t -> unit
  10. | Animation of Event.Animation.t -> unit
  11. | Pointer of Event.Pointer.t -> unit
  12. | Keyboard of Event.Keyboard.t -> unit
  13. | Focus of Event.Focus.t -> unit
  14. | Form of Event.Form.t -> unit
  15. | Media of Event.Media.t -> unit
  16. | Inline of string

All event callbacks

Sourcetype prop =
  1. | Action : (string * string * _ Runtime.server_function) -> prop
  2. | Bool of string * string * bool
  3. | BooleanishString of string * string * bool
  4. | String of string * string * string
  5. | Int of string * string * int
  6. | Float of string * string * float
  7. | Style of (string * string * string) list
  8. | DangerouslyInnerHtml of string
  9. | Ref of domRef
  10. | Event of string * event

JSX.prop is the representation of HTML/SVG attributes and DOM events

Helpers to create JSX.prop without variants, helpful for function application

Sourceval bool : string -> string -> bool -> prop
Sourceval booleanishString : string -> string -> bool -> prop
Sourceval string : string -> string -> string -> prop
Sourceval style : (string * string * string) list -> prop
Sourceval dangerouslyInnerHtml : < __html : string.. > -> prop
Sourceval int : string -> string -> int -> prop
Sourceval float : string -> string -> float -> prop
Sourceval ref : domRef -> prop
Sourceval event : string -> event -> prop
Sourcemodule Event : sig ... end