A virtual-dom driver for Halogen.
bower install purescript-halogen-virtual-dom
You will also need to add virtual-dom
as an NPM dependency to your project, and then use webpack or browserify to bundle it as part of the resulting JS file. If you're building with pulp
then this is easy to do with the pulp browserify
command.
The main function of interest is Halogen.VirtualDOM.Driver.runUI
. A minimal example of its usage:
module Main where
import Prelude
import Control.Monad.Eff (Eff)
import Halogen.Aff as HA
import Halogen.VirtualDOM.Driver (runUI)
main :: Eff (HA.HalogenEffects _) Unit
main = HA.runHalogenAff do
body <- HA.awaitBody
runUI ?myComponent ?initialInput body
Module documentation is published on Pursuit.