Skip to content

purescript-react/purescript-react-basic-dom

Repository files navigation

purescript-react-basic-dom

Build StatusReact Basic DOM on Pursuit

This library contains the React Basic DOM modules.

Example

importPreludeimportData.Maybe (Maybe(..)) importEffect (Effect) importEffect.Exception (throw) importReact.Basic.DOM.Client (createRoot, renderRoot) importReact.Basic.DOM (text) importWeb.DOM.NonElementParentNode (getElementById) importWeb.HTML (window) importWeb.HTML.HTMLDocument (toNonElementParentNode) importWeb.HTML.Window (document) main::EffectUnit main = do doc <- document =<< window root <- getElementById "root" $ toNonElementParentNode doc case root ofNothing-> throw "Could not find container element"Just container ->do reactRoot <- createRoot container renderRoot reactRoot (text "Hello")

More examples can be found in the PureScript Cookbook.