DEV Community

Arbaaz
Arbaaz

Posted on • Edited on • Originally published at arbaaz.io

How to append child to body with rescript

Install bs-webapi

npm install --save bs-webapi
Enter fullscreen mode Exit fullscreen mode

Add the entry to bsconfig.json

"bs-dependencies": ["bs-webapi"],
Enter fullscreen mode Exit fullscreen mode

use the following snippet

open Webapi.Dom
open Belt

document
->Document.asHtmlDocument
->Option.flatMap(document => document->HtmlDocument.body)
->Option.map(body => {
  let root = document->Document.createElement("div", _)
  root->Element.setId("app")
  // ReactDOM.render(<App />, root) // if you are using react
  root->Element.appendChild(body)
})
->ignore
Enter fullscreen mode Exit fullscreen mode

Top comments (0)