package virtual_dom

  1. Overview
  2. Docs
OCaml bindings for the virtual-dom library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.15.1.tar.gz
sha256=7f1fa83287458114c5b0cab8aae00d69972d15e1d20a446ce13f246aacef3216

Description

The library itself may be found at https://github.com/Matt-Esch/virtual-dom.

Published: 17 Oct 2022

README

README.org

#+TITLE: ~Virtual_dom~: a virtual DOM diffing library

This library is an OCaml wrapper of Matt Esch's [[https://github.com/Matt-Esch/virtual-dom][virtual-dom library]].
It provides a simple, immutable representation of a desired state of
the DOM, as well as primitives for updating the real DOM in the
browser to match that, both by slamming the entire DOM in place, and
by computing diffs between successive virtual-DOMs, and applying the
resulting patch to the real DOM.

Dependencies (10)

  1. tyxml >= "4.3.0"
  2. lambdasoup >= "0.6.3"
  3. js_of_ocaml-ppx >= "3.9.0"
  4. js_of_ocaml >= "3.9.0"
  5. gen_js_api >= "1.0.8"
  6. dune >= "2.0.0"
  7. ppx_jane >= "v0.15" & < "v0.16"
  8. core >= "v0.15" & < "v0.16"
  9. base >= "v0.15" & < "v0.16"
  10. ocaml >= "4.08.0"

Dev Dependencies

None

Used by (6)

  1. bonsai >= "v0.15.0" & < "v0.16.0"
  2. incr_dom >= "v0.15.0" & < "v0.16.0"
  3. incr_dom_interactive >= "v0.15.0" & < "v0.16.0"
  4. incr_dom_partial_render >= "v0.15.0" & < "v0.16.0"
  5. incr_dom_sexp_form >= "v0.15.0" & < "v0.16.0"
  6. memtrace_viewer = "v0.15.0"

Conflicts

None